2025-11-25 10:26:03.540383 | Job console starting... 2025-11-25 10:26:03.556631 | Updating repositories 2025-11-25 10:26:03.661882 | Preparing job workspace 2025-11-25 10:26:14.226363 | Running Ansible setup... 2025-11-25 10:26:20.473090 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 10:26:21.145991 | 2025-11-25 10:26:21.146109 | PLAY [localhost] 2025-11-25 10:26:21.155570 | 2025-11-25 10:26:21.155667 | TASK [Gathering Facts] 2025-11-25 10:26:22.116758 | localhost | ok 2025-11-25 10:26:22.130771 | 2025-11-25 10:26:22.130907 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-25 10:26:22.595545 | localhost -> localhost | changed 2025-11-25 10:26:22.606950 | 2025-11-25 10:26:22.607120 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-25 10:26:23.494140 | localhost -> localhost | changed 2025-11-25 10:26:23.503111 | 2025-11-25 10:26:23.503226 | TASK [Setup log path fact] 2025-11-25 10:26:23.521636 | localhost | ok 2025-11-25 10:26:23.534448 | 2025-11-25 10:26:23.534559 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 10:26:23.563389 | localhost | ok 2025-11-25 10:26:23.571780 | 2025-11-25 10:26:23.571900 | TASK [emit-job-header : Print job information] 2025-11-25 10:26:23.600845 | # Job Information 2025-11-25 10:26:23.601009 | Ansible Version: 2.15.12 2025-11-25 10:26:23.601036 | Job: glance-operator-kuttl 2025-11-25 10:26:23.601056 | Pipeline: github-check 2025-11-25 10:26:23.601075 | Executor: ze03.softwarefactory-project.io 2025-11-25 10:26:23.601094 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/837 2025-11-25 10:26:23.601113 | Log URL (when completed): https://logserver.rdoproject.org/9b5/rdoproject.org/9b5acb7090a643ec895dbf8f921a0efd/ 2025-11-25 10:26:23.601131 | Event ID: 9298cfa0-c9e4-11f0-8971-4311076b18fd 2025-11-25 10:26:23.605426 | 2025-11-25 10:26:23.605495 | LOOP [emit-job-header : Print node information] 2025-11-25 10:26:23.720627 | localhost | ok: 2025-11-25 10:26:23.721124 | localhost | # Node Information 2025-11-25 10:26:23.721190 | localhost | Inventory Hostname: controller 2025-11-25 10:26:23.721249 | localhost | Hostname: np0005534858 2025-11-25 10:26:23.721293 | localhost | Username: zuul 2025-11-25 10:26:23.721337 | localhost | Distro: CentOS 9 2025-11-25 10:26:23.721376 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 10:26:23.721419 | localhost | Region: RegionOne 2025-11-25 10:26:23.721475 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-25 10:26:23.722262 | localhost | Product Name: OpenStack Nova 2025-11-25 10:26:23.722368 | localhost | Interface IP: 38.129.56.132 2025-11-25 10:26:23.785506 | localhost | ok: 2025-11-25 10:26:23.785704 | localhost | # Node Information 2025-11-25 10:26:23.785860 | localhost | Inventory Hostname: crc 2025-11-25 10:26:23.785926 | localhost | Hostname: crc 2025-11-25 10:26:23.785987 | localhost | Username: core 2025-11-25 10:26:23.786044 | localhost | Distro: RedHat 4.18 2025-11-25 10:26:23.786101 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 10:26:23.786158 | localhost | Region: RegionOne 2025-11-25 10:26:23.786213 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-25 10:26:23.786266 | localhost | Product Name: OpenStack Nova 2025-11-25 10:26:23.786320 | localhost | Interface IP: 38.129.56.111 2025-11-25 10:26:23.839567 | 2025-11-25 10:26:23.839711 | PLAY [all] 2025-11-25 10:26:23.852623 | 2025-11-25 10:26:23.852825 | TASK [Gather network facts] 2025-11-25 10:26:24.479333 | crc | ok 2025-11-25 10:26:25.326993 | controller | ok 2025-11-25 10:26:25.366840 | 2025-11-25 10:26:25.366961 | TASK [include_role : start-zuul-console] 2025-11-25 10:26:25.398903 | controller | ok 2025-11-25 10:26:25.404789 | crc | ok 2025-11-25 10:26:25.423078 | 2025-11-25 10:26:25.423160 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 10:26:25.826150 | controller | ok 2025-11-25 10:26:25.860788 | crc | ok 2025-11-25 10:26:25.884253 | 2025-11-25 10:26:25.884385 | TASK [include_role : add-build-sshkey] 2025-11-25 10:26:25.916712 | controller | ok 2025-11-25 10:26:25.922186 | crc | ok 2025-11-25 10:26:25.942631 | 2025-11-25 10:26:25.942702 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-25 10:26:26.200890 | controller -> localhost | ok 2025-11-25 10:26:26.206829 | 2025-11-25 10:26:26.206893 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-25 10:26:26.277871 | controller | ok 2025-11-25 10:26:26.283779 | crc | ok 2025-11-25 10:26:26.303132 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 10:26:26.303254 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 10:26:26.309873 | 2025-11-25 10:26:26.309946 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-25 10:26:26.916693 | controller -> localhost | Generating public/private rsa key pair. 2025-11-25 10:26:26.917011 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/9b5acb7090a643ec895dbf8f921a0efd_id_rsa. 2025-11-25 10:26:26.917046 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/9b5acb7090a643ec895dbf8f921a0efd_id_rsa.pub. 2025-11-25 10:26:26.917112 | controller -> localhost | The key fingerprint is: 2025-11-25 10:26:26.917174 | controller -> localhost | SHA256:+6cpH2aUglIQ3bYGclOQ+tFB9H1ObZnJteVUjImIiII zuul-build-sshkey 2025-11-25 10:26:26.917204 | controller -> localhost | The key's randomart image is: 2025-11-25 10:26:26.917226 | controller -> localhost | +---[RSA 3072]----+ 2025-11-25 10:26:26.917272 | controller -> localhost | | . o+.O+. . . +*| 2025-11-25 10:26:26.917294 | controller -> localhost | |E . o.B =.... ++O| 2025-11-25 10:26:26.917332 | controller -> localhost | | . +.= o. . o*+| 2025-11-25 10:26:26.917359 | controller -> localhost | | ....+ . + . | 2025-11-25 10:26:26.917377 | controller -> localhost | | ...oS o . | 2025-11-25 10:26:26.917453 | controller -> localhost | | .. + | 2025-11-25 10:26:26.917483 | controller -> localhost | | . + | 2025-11-25 10:26:26.917502 | controller -> localhost | | .+ o. | 2025-11-25 10:26:26.917558 | controller -> localhost | | o=o | 2025-11-25 10:26:26.917591 | controller -> localhost | +----[SHA256]-----+ 2025-11-25 10:26:26.917671 | controller -> localhost | ok: Runtime: 0:00:00.236881 2025-11-25 10:26:26.924171 | 2025-11-25 10:26:26.924265 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-25 10:26:26.949917 | controller | ok 2025-11-25 10:26:26.968076 | crc | ok 2025-11-25 10:26:26.983846 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 10:26:26.983937 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 10:26:26.997692 | 2025-11-25 10:26:26.997817 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-25 10:26:27.024997 | controller | skipping: Conditional result was False 2025-11-25 10:26:27.046132 | crc | skipping: Conditional result was False 2025-11-25 10:26:27.052145 | 2025-11-25 10:26:27.052212 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-25 10:26:27.494550 | controller | changed 2025-11-25 10:26:27.670182 | crc | changed 2025-11-25 10:26:27.678096 | 2025-11-25 10:26:27.678250 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-25 10:26:27.921545 | controller | ok 2025-11-25 10:26:27.973272 | crc | ok 2025-11-25 10:26:27.982339 | 2025-11-25 10:26:27.982487 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-25 10:26:28.777116 | controller | changed 2025-11-25 10:26:28.852163 | crc | changed 2025-11-25 10:26:28.865320 | 2025-11-25 10:26:28.865518 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-25 10:26:29.655495 | controller | changed 2025-11-25 10:26:29.712681 | crc | changed 2025-11-25 10:26:29.717948 | 2025-11-25 10:26:29.718016 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-25 10:26:29.744318 | controller | skipping: Conditional result was False 2025-11-25 10:26:29.765349 | crc | skipping: Conditional result was False 2025-11-25 10:26:29.772501 | 2025-11-25 10:26:29.772575 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-25 10:26:30.196621 | controller -> localhost | changed 2025-11-25 10:26:30.219781 | 2025-11-25 10:26:30.219936 | TASK [add-build-sshkey : Add back temp key] 2025-11-25 10:26:30.510953 | controller -> localhost | Identity added: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/9b5acb7090a643ec895dbf8f921a0efd_id_rsa (zuul-build-sshkey) 2025-11-25 10:26:30.511304 | controller -> localhost | ok: Runtime: 0:00:00.009116 2025-11-25 10:26:30.521651 | 2025-11-25 10:26:30.521873 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-25 10:26:30.942740 | crc | ok 2025-11-25 10:26:31.038961 | controller | ok 2025-11-25 10:26:31.045206 | 2025-11-25 10:26:31.045293 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-25 10:26:31.082104 | controller | skipping: Conditional result was False 2025-11-25 10:26:31.082519 | crc | skipping: Conditional result was False 2025-11-25 10:26:31.097639 | 2025-11-25 10:26:31.097722 | TASK [include_role : validate-host] 2025-11-25 10:26:31.129082 | controller | ok 2025-11-25 10:26:31.144772 | crc | ok 2025-11-25 10:26:31.175027 | 2025-11-25 10:26:31.175157 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-25 10:26:31.217694 | controller | ok 2025-11-25 10:26:31.224251 | crc | ok 2025-11-25 10:26:31.231995 | 2025-11-25 10:26:31.232268 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-25 10:26:31.502592 | controller -> localhost | ok 2025-11-25 10:26:31.515073 | 2025-11-25 10:26:31.515320 | TASK [validate-host : Collect information about the host] 2025-11-25 10:26:32.312511 | controller | ok 2025-11-25 10:26:32.603295 | crc | ok 2025-11-25 10:26:32.632090 | 2025-11-25 10:26:32.632232 | TASK [validate-host : Sanitize hostname] 2025-11-25 10:26:32.708263 | controller | ok 2025-11-25 10:26:32.736134 | crc | ok 2025-11-25 10:26:32.742780 | 2025-11-25 10:26:32.742863 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-25 10:26:33.183194 | controller -> localhost | changed 2025-11-25 10:26:33.268620 | crc -> localhost | changed 2025-11-25 10:26:33.281130 | 2025-11-25 10:26:33.281246 | TASK [validate-host : Collect information about zuul worker] 2025-11-25 10:26:33.788916 | crc | ok 2025-11-25 10:26:33.797370 | controller | ok 2025-11-25 10:26:33.807421 | 2025-11-25 10:26:33.807565 | TASK [validate-host : Write out all zuul information for each host] 2025-11-25 10:26:34.277408 | controller -> localhost | changed 2025-11-25 10:26:34.371490 | crc -> localhost | changed 2025-11-25 10:26:34.394486 | 2025-11-25 10:26:34.394758 | TASK [include_role : prepare-workspace-openshift] 2025-11-25 10:26:34.421548 | controller | skipping: Conditional result was False 2025-11-25 10:26:34.429052 | 2025-11-25 10:26:34.429190 | TASK [include_role : remove-zuul-sshkey] 2025-11-25 10:26:34.455366 | controller | skipping: Conditional result was False 2025-11-25 10:26:34.464883 | 2025-11-25 10:26:34.465017 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-25 10:26:34.777261 | crc | ok: "logs" 2025-11-25 10:26:34.777530 | crc | ok: All items complete 2025-11-25 10:26:34.777560 | 2025-11-25 10:26:34.816040 | controller | ok: "logs" 2025-11-25 10:26:35.024254 | crc | ok: "artifacts" 2025-11-25 10:26:35.071988 | controller | ok: "artifacts" 2025-11-25 10:26:35.277830 | controller | ok: "docs" 2025-11-25 10:26:35.305768 | crc | ok: "docs" 2025-11-25 10:26:35.326561 | 2025-11-25 10:26:35.326775 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-25 10:26:35.664131 | crc | changed: "logs" 2025-11-25 10:26:35.669577 | crc | ok: All items complete 2025-11-25 10:26:35.669689 | 2025-11-25 10:26:35.680922 | controller | changed: "logs" 2025-11-25 10:26:35.897796 | controller | changed: "artifacts" 2025-11-25 10:26:35.938956 | crc | changed: "artifacts" 2025-11-25 10:26:36.176101 | crc | changed: "docs" 2025-11-25 10:26:36.445772 | controller | changed: "docs" 2025-11-25 10:26:36.536687 | 2025-11-25 10:26:36.536818 | PLAY RECAP 2025-11-25 10:26:36.536866 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 10:26:36.536891 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 10:26:36.536913 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 10:26:36.536930 | 2025-11-25 10:26:36.687581 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 10:26:36.696311 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 10:26:37.338969 | 2025-11-25 10:26:37.339091 | PLAY [all] 2025-11-25 10:26:37.376555 | 2025-11-25 10:26:37.376683 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-25 10:26:37.461631 | crc | ok 2025-11-25 10:26:37.466226 | controller | ok 2025-11-25 10:26:37.470844 | 2025-11-25 10:26:37.470923 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-25 10:26:37.906696 | crc | changed 2025-11-25 10:26:38.007623 | controller | changed 2025-11-25 10:26:38.016372 | 2025-11-25 10:26:38.016473 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-25 10:26:39.012660 | controller | changed 2025-11-25 10:26:39.091792 | crc | changed 2025-11-25 10:26:39.108484 | 2025-11-25 10:26:39.108555 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-25 10:26:39.611806 | controller | changed: 2025-11-25 10:26:39.612249 | controller | { 2025-11-25 10:26:39.612328 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 10:26:39.612382 | controller | } 2025-11-25 10:26:39.651958 | crc | changed: 2025-11-25 10:26:39.652113 | crc | { 2025-11-25 10:26:39.652163 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 10:26:39.652203 | crc | } 2025-11-25 10:26:39.860476 | controller | changed: 2025-11-25 10:26:39.860692 | controller | { 2025-11-25 10:26:39.860793 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 10:26:39.860839 | controller | } 2025-11-25 10:26:40.002872 | crc | changed: 2025-11-25 10:26:40.003040 | crc | { 2025-11-25 10:26:40.003091 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 10:26:40.003151 | crc | } 2025-11-25 10:26:40.196361 | controller | changed: 2025-11-25 10:26:40.196475 | controller | { 2025-11-25 10:26:40.196509 | 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-25 10:26:40.196536 | controller | } 2025-11-25 10:26:40.378668 | crc | changed: 2025-11-25 10:26:40.378853 | crc | { 2025-11-25 10:26:40.378909 | 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-25 10:26:40.378951 | crc | } 2025-11-25 10:26:40.537397 | controller | changed: 2025-11-25 10:26:40.537642 | controller | { 2025-11-25 10:26:40.537765 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 10:26:40.537854 | controller | } 2025-11-25 10:26:40.818026 | crc | changed: 2025-11-25 10:26:40.818169 | crc | { 2025-11-25 10:26:40.818219 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 10:26:40.818260 | crc | } 2025-11-25 10:26:40.830810 | controller | changed: 2025-11-25 10:26:40.830924 | controller | { 2025-11-25 10:26:40.830974 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 10:26:40.831019 | controller | } 2025-11-25 10:26:41.083864 | controller | changed: 2025-11-25 10:26:41.084109 | controller | { 2025-11-25 10:26:41.084194 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 10:26:41.084270 | controller | } 2025-11-25 10:26:41.190326 | crc | changed: 2025-11-25 10:26:41.190420 | crc | { 2025-11-25 10:26:41.190444 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 10:26:41.190481 | crc | } 2025-11-25 10:26:41.404217 | controller | changed: 2025-11-25 10:26:41.404327 | controller | { 2025-11-25 10:26:41.404352 | 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-25 10:26:41.404372 | controller | } 2025-11-25 10:26:41.584227 | crc | changed: 2025-11-25 10:26:41.584371 | crc | { 2025-11-25 10:26:41.584482 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 10:26:41.584509 | crc | } 2025-11-25 10:26:41.713966 | controller | changed: 2025-11-25 10:26:41.714089 | controller | { 2025-11-25 10:26:41.714118 | 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-25 10:26:41.714138 | controller | } 2025-11-25 10:26:41.956019 | crc | changed: 2025-11-25 10:26:41.956157 | crc | { 2025-11-25 10:26:41.956194 | 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-25 10:26:41.956223 | crc | } 2025-11-25 10:26:42.007009 | controller | changed: 2025-11-25 10:26:42.007118 | controller | { 2025-11-25 10:26:42.007151 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 10:26:42.007178 | controller | } 2025-11-25 10:26:42.260392 | controller | changed: 2025-11-25 10:26:42.260498 | controller | { 2025-11-25 10:26:42.260521 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 10:26:42.260539 | controller | } 2025-11-25 10:26:42.321152 | crc | changed: 2025-11-25 10:26:42.321411 | crc | { 2025-11-25 10:26:42.321445 | 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-25 10:26:42.321485 | crc | } 2025-11-25 10:26:42.565487 | controller | changed: 2025-11-25 10:26:42.565735 | controller | { 2025-11-25 10:26:42.565771 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 10:26:42.565793 | controller | } 2025-11-25 10:26:42.695169 | crc | changed: 2025-11-25 10:26:42.695314 | crc | { 2025-11-25 10:26:42.695359 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 10:26:42.695395 | crc | } 2025-11-25 10:26:42.858246 | controller | changed: 2025-11-25 10:26:42.858391 | controller | { 2025-11-25 10:26:42.858429 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 10:26:42.858495 | controller | } 2025-11-25 10:26:43.063015 | crc | changed: 2025-11-25 10:26:43.063106 | crc | { 2025-11-25 10:26:43.063132 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 10:26:43.063150 | crc | } 2025-11-25 10:26:43.129237 | controller | changed: 2025-11-25 10:26:43.129331 | controller | { 2025-11-25 10:26:43.129354 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 10:26:43.129373 | controller | } 2025-11-25 10:26:43.442338 | controller | changed: 2025-11-25 10:26:43.442431 | controller | { 2025-11-25 10:26:43.442454 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 10:26:43.442472 | controller | } 2025-11-25 10:26:43.449968 | crc | changed: 2025-11-25 10:26:43.450079 | crc | { 2025-11-25 10:26:43.450112 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 10:26:43.450137 | crc | } 2025-11-25 10:26:43.744075 | controller | changed: 2025-11-25 10:26:43.744176 | controller | { 2025-11-25 10:26:43.744200 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 10:26:43.744217 | controller | } 2025-11-25 10:26:43.841639 | crc | changed: 2025-11-25 10:26:43.842620 | crc | { 2025-11-25 10:26:43.842739 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 10:26:43.842776 | crc | } 2025-11-25 10:26:44.069084 | controller | changed: 2025-11-25 10:26:44.069180 | controller | { 2025-11-25 10:26:44.069204 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 10:26:44.069222 | controller | } 2025-11-25 10:26:44.209145 | crc | changed: 2025-11-25 10:26:44.209253 | crc | { 2025-11-25 10:26:44.209285 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 10:26:44.209313 | crc | } 2025-11-25 10:26:44.365344 | controller | changed: 2025-11-25 10:26:44.365445 | controller | { 2025-11-25 10:26:44.365469 | 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-25 10:26:44.365489 | controller | } 2025-11-25 10:26:44.545988 | crc | changed: 2025-11-25 10:26:44.546092 | crc | { 2025-11-25 10:26:44.546117 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 10:26:44.546136 | crc | } 2025-11-25 10:26:44.653791 | controller | changed: 2025-11-25 10:26:44.653913 | controller | { 2025-11-25 10:26:44.653946 | 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-25 10:26:44.653984 | controller | } 2025-11-25 10:26:44.933323 | crc | changed: 2025-11-25 10:26:44.939310 | crc | { 2025-11-25 10:26:44.939367 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 10:26:44.939398 | crc | } 2025-11-25 10:26:44.955710 | controller | changed: 2025-11-25 10:26:44.955797 | controller | { 2025-11-25 10:26:44.955829 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 10:26:44.955855 | controller | } 2025-11-25 10:26:45.258159 | controller | changed: 2025-11-25 10:26:45.258262 | controller | { 2025-11-25 10:26:45.258294 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 10:26:45.258320 | controller | } 2025-11-25 10:26:45.291397 | crc | changed: 2025-11-25 10:26:45.291483 | crc | { 2025-11-25 10:26:45.291513 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 10:26:45.291538 | crc | } 2025-11-25 10:26:45.549674 | controller | changed: 2025-11-25 10:26:45.549787 | controller | { 2025-11-25 10:26:45.549810 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 10:26:45.549827 | controller | } 2025-11-25 10:26:45.666900 | crc | changed: 2025-11-25 10:26:45.666985 | crc | { 2025-11-25 10:26:45.667008 | 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-25 10:26:45.667027 | crc | } 2025-11-25 10:26:45.905081 | controller | changed: 2025-11-25 10:26:45.905167 | controller | { 2025-11-25 10:26:45.905189 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 10:26:45.905208 | controller | } 2025-11-25 10:26:46.014343 | crc | changed: 2025-11-25 10:26:46.015799 | crc | { 2025-11-25 10:26:46.016288 | 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-25 10:26:46.016340 | crc | } 2025-11-25 10:26:46.171969 | controller | changed: 2025-11-25 10:26:46.172125 | controller | { 2025-11-25 10:26:46.172312 | 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-25 10:26:46.172380 | controller | } 2025-11-25 10:26:46.399954 | crc | changed: 2025-11-25 10:26:46.400057 | crc | { 2025-11-25 10:26:46.400081 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 10:26:46.400099 | crc | } 2025-11-25 10:26:46.426503 | controller | changed: 2025-11-25 10:26:46.426605 | controller | { 2025-11-25 10:26:46.426629 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 10:26:46.426648 | controller | } 2025-11-25 10:26:46.731859 | controller | changed: 2025-11-25 10:26:46.731988 | controller | { 2025-11-25 10:26:46.732022 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 10:26:46.732050 | controller | } 2025-11-25 10:26:46.849507 | crc | changed: 2025-11-25 10:26:46.849610 | crc | { 2025-11-25 10:26:46.849634 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 10:26:46.849652 | crc | } 2025-11-25 10:26:46.992169 | controller | changed: 2025-11-25 10:26:46.992268 | controller | { 2025-11-25 10:26:46.992292 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 10:26:46.992311 | controller | } 2025-11-25 10:26:47.161792 | crc | changed: 2025-11-25 10:26:47.161902 | crc | { 2025-11-25 10:26:47.161925 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 10:26:47.161945 | crc | } 2025-11-25 10:26:47.161973 | crc | changed: All items complete 2025-11-25 10:26:47.161992 | 2025-11-25 10:26:47.501286 | crc | changed: 2025-11-25 10:26:47.501389 | crc | { 2025-11-25 10:26:47.501415 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 10:26:47.501435 | crc | } 2025-11-25 10:26:47.899446 | crc | changed: 2025-11-25 10:26:47.899549 | crc | { 2025-11-25 10:26:47.899579 | 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-25 10:26:47.899604 | crc | } 2025-11-25 10:26:48.261813 | crc | changed: 2025-11-25 10:26:48.261915 | crc | { 2025-11-25 10:26:48.261939 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 10:26:48.261958 | crc | } 2025-11-25 10:26:48.643161 | crc | changed: 2025-11-25 10:26:48.643267 | crc | { 2025-11-25 10:26:48.643297 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 10:26:48.643331 | crc | } 2025-11-25 10:26:49.010721 | crc | changed: 2025-11-25 10:26:49.010980 | crc | { 2025-11-25 10:26:49.011005 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 10:26:49.011023 | crc | } 2025-11-25 10:26:49.110823 | 2025-11-25 10:26:49.110978 | TASK [Set timezone to UTC] 2025-11-25 10:26:49.707518 | crc | ok 2025-11-25 10:26:49.787806 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-25 10:26:49.796258 | 2025-11-25 10:26:49.796396 | TASK [Create nodepool directory] 2025-11-25 10:26:50.113753 | controller | changed 2025-11-25 10:26:50.135234 | crc | changed 2025-11-25 10:26:50.144882 | 2025-11-25 10:26:50.145005 | TASK [Create nodepool sub_nodes file] 2025-11-25 10:26:51.112172 | crc | changed 2025-11-25 10:26:51.119547 | controller | changed 2025-11-25 10:26:51.125009 | 2025-11-25 10:26:51.125091 | TASK [Create nodepool sub_nodes_private file] 2025-11-25 10:26:51.991217 | crc | changed 2025-11-25 10:26:52.180214 | controller | changed 2025-11-25 10:26:52.187563 | 2025-11-25 10:26:52.187631 | LOOP [Populate nodepool sub_nodes file] 2025-11-25 10:26:52.270319 | 2025-11-25 10:26:52.270499 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-25 10:26:52.340840 | 2025-11-25 10:26:52.341117 | TASK [Create nodepool primary file] 2025-11-25 10:26:52.400291 | controller | skipping: Conditional result was False 2025-11-25 10:26:52.411173 | crc | skipping: Conditional result was False 2025-11-25 10:26:52.416762 | 2025-11-25 10:26:52.416828 | TASK [Create nodepool node_private for this node] 2025-11-25 10:26:53.306570 | crc | changed 2025-11-25 10:26:53.364053 | controller | changed 2025-11-25 10:26:53.371248 | 2025-11-25 10:26:53.371370 | LOOP [Copy ssh keys to nodepool directory] 2025-11-25 10:26:53.883330 | crc | ok: Item: id_rsa Runtime: 0:00:00.006880 2025-11-25 10:26:53.883968 | 2025-11-25 10:26:53.901056 | controller | ok: Item: id_rsa Runtime: 0:00:00.008037 2025-11-25 10:26:54.140985 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.006422 2025-11-25 10:26:54.146549 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.016894 2025-11-25 10:26:54.157786 | 2025-11-25 10:26:54.157913 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-25 10:26:54.969305 | controller | changed 2025-11-25 10:26:55.038438 | crc | changed 2025-11-25 10:26:55.044397 | 2025-11-25 10:26:55.044476 | TASK [Validate sudoers config after edits] 2025-11-25 10:26:55.525596 | controller | /etc/sudoers: parsed OK 2025-11-25 10:26:55.525906 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-25 10:26:55.525977 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-25 10:26:55.525986 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 10:26:55.444750 | crc | /etc/sudoers: parsed OK 2025-11-25 10:26:55.444891 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-25 10:26:55.444907 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 10:26:55.655312 | crc | ok: Runtime: 0:00:00.010509 2025-11-25 10:26:55.661080 | controller | ok: Runtime: 0:00:00.019539 2025-11-25 10:26:55.667384 | 2025-11-25 10:26:55.667499 | TASK [Show the environment passed in to job shell scripts] 2025-11-25 10:26:56.066111 | controller | SHELL=/bin/bash 2025-11-25 10:26:56.066175 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 10:26:56.066185 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 10:26:56.066192 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/37/837/c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9 2025-11-25 10:26:56.066199 | controller | PWD=/home/zuul 2025-11-25 10:26:56.066205 | controller | ZUUL_PIPELINE=github-check 2025-11-25 10:26:56.066211 | controller | LOGNAME=zuul 2025-11-25 10:26:56.066218 | controller | XDG_SESSION_TYPE=tty 2025-11-25 10:26:56.066224 | controller | _=/usr/bin/env 2025-11-25 10:26:56.066230 | controller | MOTD_SHOWN=pam 2025-11-25 10:26:56.066235 | controller | HOME=/home/zuul 2025-11-25 10:26:56.066242 | controller | LANG=en_US.UTF-8 2025-11-25 10:26:56.066249 | controller | SSH_CONNECTION=38.102.83.114 38216 38.129.56.132 22 2025-11-25 10:26:56.066258 | 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-25 10:26:56.066270 | controller | ZUUL_CHANGE_IDS=837,c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9 2025-11-25 10:26:56.066278 | controller | WORKSPACE=/home/zuul/workspace 2025-11-25 10:26:56.066285 | controller | XDG_SESSION_CLASS=user 2025-11-25 10:26:56.066291 | controller | SELINUX_ROLE_REQUESTED= 2025-11-25 10:26:56.066297 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 10:26:56.066303 | controller | USER=zuul 2025-11-25 10:26:56.066309 | controller | ZUUL_VOTING=False 2025-11-25 10:26:56.066315 | controller | BUILD_TIMEOUT=7200000 2025-11-25 10:26:56.066321 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-25 10:26:56.066327 | controller | SHLVL=1 2025-11-25 10:26:56.066335 | controller | ZUUL_PATCHSET=c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9 2025-11-25 10:26:56.066343 | controller | XDG_SESSION_ID=1 2025-11-25 10:26:56.066351 | controller | ZUUL_BRANCH=main 2025-11-25 10:26:56.066358 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 10:26:56.066365 | controller | SSH_CLIENT=38.102.83.114 38216 22 2025-11-25 10:26:56.066373 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-25 10:26:56.066381 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-25 10:26:56.066389 | controller | which_declare=declare -f 2025-11-25 10:26:56.066396 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 10:26:56.066402 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-25 10:26:56.066408 | controller | ZUUL_CHANGE=837 2025-11-25 10:26:56.066414 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 10:26:56.066419 | controller | ZUUL_UUID=9b5acb7090a643ec895dbf8f921a0efd 2025-11-25 10:26:56.066425 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-25 10:26:56.066431 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 10:26:56.066438 | controller | } 2025-11-25 10:26:56.183529 | crc | SHELL=/bin/bash 2025-11-25 10:26:56.183593 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 10:26:56.183602 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 10:26:56.183608 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/37/837/c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9 2025-11-25 10:26:56.183615 | crc | PWD=/var/home/core 2025-11-25 10:26:56.183621 | crc | ZUUL_PIPELINE=github-check 2025-11-25 10:26:56.183627 | crc | LOGNAME=core 2025-11-25 10:26:56.183633 | crc | XDG_SESSION_TYPE=tty 2025-11-25 10:26:56.183642 | crc | _=/usr/bin/env 2025-11-25 10:26:56.183685 | crc | MOTD_SHOWN=pam 2025-11-25 10:26:56.183696 | crc | HOME=/var/home/core 2025-11-25 10:26:56.183771 | crc | LANG=C.UTF-8 2025-11-25 10:26:56.183780 | crc | SSH_CONNECTION=38.102.83.114 60992 38.129.56.111 22 2025-11-25 10:26:56.183786 | 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-25 10:26:56.183797 | crc | ZUUL_CHANGE_IDS=837,c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9 2025-11-25 10:26:56.183803 | crc | WORKSPACE=/home/zuul/workspace 2025-11-25 10:26:56.183810 | crc | XDG_SESSION_CLASS=user 2025-11-25 10:26:56.183815 | crc | SELINUX_ROLE_REQUESTED= 2025-11-25 10:26:56.183821 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 10:26:56.183827 | crc | USER=core 2025-11-25 10:26:56.183832 | crc | ZUUL_VOTING=False 2025-11-25 10:26:56.183838 | crc | BUILD_TIMEOUT=7200000 2025-11-25 10:26:56.183843 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-25 10:26:56.183849 | crc | SHLVL=1 2025-11-25 10:26:56.183854 | crc | ZUUL_PATCHSET=c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9 2025-11-25 10:26:56.183860 | crc | XDG_SESSION_ID=2 2025-11-25 10:26:56.183866 | crc | ZUUL_BRANCH=main 2025-11-25 10:26:56.183871 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 10:26:56.183877 | crc | SSH_CLIENT=38.102.83.114 60992 22 2025-11-25 10:26:56.183883 | crc | which_declare=declare -f 2025-11-25 10:26:56.183889 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 10:26:56.183895 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-25 10:26:56.183902 | crc | ZUUL_CHANGE=837 2025-11-25 10:26:56.183907 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 10:26:56.183913 | crc | ZUUL_UUID=9b5acb7090a643ec895dbf8f921a0efd 2025-11-25 10:26:56.183919 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-25 10:26:56.183926 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 10:26:56.183932 | crc | } 2025-11-25 10:26:56.320854 | controller | ok: Runtime: 0:00:00.009475 2025-11-25 10:26:56.328172 | crc | ok: Runtime: 0:00:00.007429 2025-11-25 10:26:56.333760 | 2025-11-25 10:26:56.333845 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-25 10:26:56.370786 | controller | skipping: Conditional result was False 2025-11-25 10:26:56.381562 | crc | skipping: Conditional result was False 2025-11-25 10:26:56.387882 | 2025-11-25 10:26:56.387984 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-25 10:26:56.987660 | controller | skipping: Conditional result was False 2025-11-25 10:26:56.988260 | crc | skipping: Conditional result was False 2025-11-25 10:26:56.997285 | 2025-11-25 10:26:56.997426 | TASK [Ensure legacy workspace directory] 2025-11-25 10:26:57.372951 | crc | changed 2025-11-25 10:26:57.381829 | controller | changed 2025-11-25 10:26:57.592346 | 2025-11-25 10:26:57.592612 | PLAY RECAP 2025-11-25 10:26:57.592673 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 10:26:57.592711 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 10:26:57.592840 | 2025-11-25 10:26:57.961768 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 10:26:57.965595 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 10:26:58.951549 | 2025-11-25 10:26:58.951670 | PLAY [controller] 2025-11-25 10:26:58.984231 | 2025-11-25 10:26:58.984406 | TASK [Debug parameters] 2025-11-25 10:26:59.014029 | controller | ok 2025-11-25 10:26:59.022043 | 2025-11-25 10:26:59.022120 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-25 10:26:59.063048 | controller | ok: All assertions passed 2025-11-25 10:26:59.068357 | 2025-11-25 10:26:59.068424 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-25 10:26:59.108154 | controller | ok: All assertions passed 2025-11-25 10:26:59.114625 | 2025-11-25 10:26:59.114694 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-25 10:26:59.174301 | controller | ok: All assertions passed 2025-11-25 10:26:59.183155 | 2025-11-25 10:26:59.183247 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-25 10:26:59.404249 | controller | ok: All assertions passed 2025-11-25 10:26:59.475565 | controller | ok: All assertions passed 2025-11-25 10:26:59.483943 | 2025-11-25 10:26:59.484712 | LOOP [Assert that every host references an valid/declared network] 2025-11-25 10:26:59.735006 | controller | ok: All assertions passed 2025-11-25 10:26:59.735227 | controller | ok: All items complete 2025-11-25 10:26:59.735257 | 2025-11-25 10:26:59.765805 | controller | ok: All assertions passed 2025-11-25 10:26:59.782885 | 2025-11-25 10:26:59.783016 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-25 10:26:59.978798 | controller | ok: All assertions passed 2025-11-25 10:27:00.006476 | controller | ok: All assertions passed 2025-11-25 10:27:00.013384 | 2025-11-25 10:27:00.013516 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-25 10:27:00.181902 | controller | ok: All assertions passed 2025-11-25 10:27:00.202228 | 2025-11-25 10:27:00.202354 | TASK [Install required packages] 2025-11-25 10:27:29.551091 | controller | changed 2025-11-25 10:27:29.558305 | 2025-11-25 10:27:29.558421 | TASK [Create openstack config dir] 2025-11-25 10:27:29.976219 | controller | changed 2025-11-25 10:27:29.982718 | 2025-11-25 10:27:29.982830 | LOOP [Create ci dir in etc folder in the controller] 2025-11-25 10:27:30.312851 | controller -> 38.129.56.111 | changed: "crc" 2025-11-25 10:27:30.313110 | controller -> 38.129.56.111 | ok: All items complete 2025-11-25 10:27:30.313179 | 2025-11-25 10:27:30.648458 | controller -> 38.129.56.132 | changed: "controller" 2025-11-25 10:27:30.659373 | 2025-11-25 10:27:30.659553 | TASK [Set global resource names as facts] 2025-11-25 10:27:30.714138 | controller | ok 2025-11-25 10:27:30.719339 | 2025-11-25 10:27:30.719396 | TASK [Generate CA cert file] 2025-11-25 10:27:30.763852 | controller | skipping: Conditional result was False 2025-11-25 10:27:30.770232 | 2025-11-25 10:27:30.770299 | TASK [Update CA certs] 2025-11-25 10:27:31.334958 | controller | skipping: Conditional result was False 2025-11-25 10:27:31.344038 | 2025-11-25 10:27:31.344225 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 10:27:32.542718 | controller | changed 2025-11-25 10:27:32.551659 | 2025-11-25 10:27:32.551800 | TASK [Create the default network] 2025-11-25 10:27:35.702608 | controller | admin_state_up: true 2025-11-25 10:27:35.702715 | controller | availability_zone_hints: 2025-11-25 10:27:35.702799 | controller | - nova 2025-11-25 10:27:35.702811 | controller | availability_zones: [] 2025-11-25 10:27:35.703032 | controller | created_at: '2025-11-25T10:27:34Z' 2025-11-25 10:27:35.703127 | controller | description: '' 2025-11-25 10:27:35.703220 | controller | dns_domain: '' 2025-11-25 10:27:35.703344 | controller | id: 93488f1c-4edf-4cd6-a9ff-84f148c9c801 2025-11-25 10:27:35.703503 | controller | ipv4_address_scope: null 2025-11-25 10:27:35.703634 | controller | ipv6_address_scope: null 2025-11-25 10:27:35.703821 | controller | is_default: false 2025-11-25 10:27:35.703874 | controller | is_vlan_qinq: null 2025-11-25 10:27:35.703987 | controller | is_vlan_transparent: true 2025-11-25 10:27:35.704102 | controller | l2_adjacency: true 2025-11-25 10:27:35.704246 | controller | mtu: 1500 2025-11-25 10:27:35.704374 | controller | name: zuul-ci-net-9b5acb70 2025-11-25 10:27:35.704504 | controller | port_security_enabled: false 2025-11-25 10:27:35.704658 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 10:27:35.704817 | controller | provider:network_type: null 2025-11-25 10:27:35.704961 | controller | provider:physical_network: null 2025-11-25 10:27:35.705094 | controller | provider:segmentation_id: null 2025-11-25 10:27:35.705214 | controller | qos_policy_id: null 2025-11-25 10:27:35.705315 | controller | revision_number: 1 2025-11-25 10:27:35.705414 | controller | router:external: false 2025-11-25 10:27:35.705504 | controller | segments: null 2025-11-25 10:27:35.705593 | controller | shared: false 2025-11-25 10:27:35.705682 | controller | status: ACTIVE 2025-11-25 10:27:35.705817 | controller | subnets: [] 2025-11-25 10:27:35.705902 | controller | tags: [] 2025-11-25 10:27:35.706010 | controller | updated_at: '2025-11-25T10:27:35Z' 2025-11-25 10:27:36.115803 | controller | changed 2025-11-25 10:27:36.121616 | 2025-11-25 10:27:36.121677 | TASK [Create subnet - ipv4] 2025-11-25 10:27:38.436426 | controller | allocation_pools: 2025-11-25 10:27:38.436624 | controller | - end: 192.168.122.254 2025-11-25 10:27:38.436635 | controller | start: 192.168.122.2 2025-11-25 10:27:38.436644 | controller | cidr: 192.168.122.0/24 2025-11-25 10:27:38.436827 | controller | created_at: '2025-11-25T10:27:38Z' 2025-11-25 10:27:38.436982 | controller | description: '' 2025-11-25 10:27:38.437141 | controller | dns_nameservers: [] 2025-11-25 10:27:38.437342 | controller | dns_publish_fixed_ip: null 2025-11-25 10:27:38.437535 | controller | enable_dhcp: false 2025-11-25 10:27:38.437719 | controller | gateway_ip: 192.168.122.1 2025-11-25 10:27:38.437879 | controller | host_routes: [] 2025-11-25 10:27:38.438063 | controller | id: b1c44011-ec0a-4aa9-bfdb-1b60702c563e 2025-11-25 10:27:38.438277 | controller | ip_version: 4 2025-11-25 10:27:38.438402 | controller | ipv6_address_mode: null 2025-11-25 10:27:38.438496 | controller | ipv6_ra_mode: null 2025-11-25 10:27:38.438596 | controller | name: zuul-ci-subnet-9b5acb70 2025-11-25 10:27:38.438730 | controller | network_id: 93488f1c-4edf-4cd6-a9ff-84f148c9c801 2025-11-25 10:27:38.438861 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 10:27:38.439001 | controller | revision_number: 0 2025-11-25 10:27:38.439136 | controller | segment_id: null 2025-11-25 10:27:38.439236 | controller | service_types: [] 2025-11-25 10:27:38.439364 | controller | subnetpool_id: null 2025-11-25 10:27:38.439480 | controller | tags: [] 2025-11-25 10:27:38.439616 | controller | updated_at: '2025-11-25T10:27:38Z' 2025-11-25 10:27:38.710968 | controller | changed 2025-11-25 10:27:38.721416 | 2025-11-25 10:27:38.721533 | TASK [Set yaml returned data for further usage] 2025-11-25 10:27:38.772308 | controller | ok 2025-11-25 10:27:38.779572 | 2025-11-25 10:27:38.779663 | TASK [Create router] 2025-11-25 10:27:39.312494 | controller | skipping: Conditional result was False 2025-11-25 10:27:39.318378 | 2025-11-25 10:27:39.318470 | TASK [Set router yaml returned data for further usage] 2025-11-25 10:27:39.362798 | controller | skipping: Conditional result was False 2025-11-25 10:27:39.369252 | 2025-11-25 10:27:39.369371 | TASK [Add router to subnet] 2025-11-25 10:27:39.937686 | controller | skipping: Conditional result was False 2025-11-25 10:27:39.958513 | 2025-11-25 10:27:39.958615 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-25 10:27:40.029502 | controller | ok: 2025-11-25 10:27:40.029802 | controller | { 2025-11-25 10:27:40.029832 | controller | "key": "controller", 2025-11-25 10:27:40.029851 | controller | "value": { 2025-11-25 10:27:40.029868 | controller | "networks": { 2025-11-25 10:27:40.029884 | controller | "default": { 2025-11-25 10:27:40.029899 | controller | "ip": "192.168.122.11" 2025-11-25 10:27:40.029915 | controller | } 2025-11-25 10:27:40.029929 | controller | } 2025-11-25 10:27:40.029944 | controller | } 2025-11-25 10:27:40.029959 | controller | } 2025-11-25 10:27:43.029927 | controller | ok: 2025-11-25 10:27:43.030053 | controller | { 2025-11-25 10:27:43.030077 | controller | "key": "crc", 2025-11-25 10:27:43.030095 | controller | "value": { 2025-11-25 10:27:43.030111 | controller | "networks": { 2025-11-25 10:27:43.030259 | controller | "default": { 2025-11-25 10:27:43.030286 | controller | "ip": "192.168.122.10" 2025-11-25 10:27:43.030303 | controller | }, 2025-11-25 10:27:43.030318 | controller | "internal-api": { 2025-11-25 10:27:43.030334 | controller | "ip": "172.17.0.5" 2025-11-25 10:27:43.030349 | controller | }, 2025-11-25 10:27:43.030364 | controller | "storage": { 2025-11-25 10:27:43.030379 | controller | "ip": "172.18.0.5" 2025-11-25 10:27:43.030393 | controller | }, 2025-11-25 10:27:43.030408 | controller | "tenant": { 2025-11-25 10:27:43.030423 | controller | "ip": "172.19.0.5" 2025-11-25 10:27:43.030438 | controller | } 2025-11-25 10:27:43.030453 | controller | } 2025-11-25 10:27:43.030468 | controller | } 2025-11-25 10:27:43.030483 | controller | } 2025-11-25 10:27:43.054818 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 10:27:43.059046 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 10:27:43.067622 | 2025-11-25 10:27:43.067765 | TASK [Create instance ports and attach if necessary] 2025-11-25 10:27:43.103400 | controller | ok 2025-11-25 10:27:43.158005 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 10:27:43.164902 | 2025-11-25 10:27:43.165018 | TASK [Print the host networking data] 2025-11-25 10:27:43.195157 | controller | ok 2025-11-25 10:27:43.200843 | 2025-11-25 10:27:43.200923 | TASK [Create the private network parent port] 2025-11-25 10:27:45.868101 | controller | admin_state_up: true 2025-11-25 10:27:45.868387 | controller | allowed_address_pairs: [] 2025-11-25 10:27:45.868661 | controller | binding_host_id: null 2025-11-25 10:27:45.868871 | controller | binding_profile: {} 2025-11-25 10:27:45.869065 | controller | binding_vif_details: {} 2025-11-25 10:27:45.869241 | controller | binding_vif_type: null 2025-11-25 10:27:45.869526 | controller | binding_vnic_type: normal 2025-11-25 10:27:45.869754 | controller | created_at: '2025-11-25T10:27:45Z' 2025-11-25 10:27:45.869944 | controller | data_plane_status: null 2025-11-25 10:27:45.870101 | controller | description: '' 2025-11-25 10:27:45.870274 | controller | device_id: '' 2025-11-25 10:27:45.870433 | controller | device_owner: '' 2025-11-25 10:27:45.870595 | controller | device_profile: null 2025-11-25 10:27:45.871050 | controller | dns_assignment: 2025-11-25 10:27:45.871202 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 10:27:45.871216 | controller | hostname: host-192-168-122-11 2025-11-25 10:27:45.871224 | controller | ip_address: 192.168.122.11 2025-11-25 10:27:45.871235 | controller | dns_domain: '' 2025-11-25 10:27:45.871355 | controller | dns_name: '' 2025-11-25 10:27:45.871485 | controller | extra_dhcp_opts: [] 2025-11-25 10:27:45.871768 | controller | fixed_ips: 2025-11-25 10:27:45.871903 | controller | - ip_address: 192.168.122.11 2025-11-25 10:27:45.871913 | controller | subnet_id: b1c44011-ec0a-4aa9-bfdb-1b60702c563e 2025-11-25 10:27:45.871921 | controller | hardware_offload_type: null 2025-11-25 10:27:45.872031 | controller | hints: '' 2025-11-25 10:27:45.872164 | controller | id: eda6130e-5b50-4af5-9456-105bf3bc88a7 2025-11-25 10:27:45.872292 | controller | ip_allocation: immediate 2025-11-25 10:27:45.872431 | controller | mac_address: fa:16:3e:1b:d1:62 2025-11-25 10:27:45.872602 | controller | name: controller-bfa33bfb-e030-4606-a30a-432d27c2dc8d 2025-11-25 10:27:45.872813 | controller | network_id: 93488f1c-4edf-4cd6-a9ff-84f148c9c801 2025-11-25 10:27:45.872985 | controller | numa_affinity_policy: null 2025-11-25 10:27:45.873192 | controller | port_security_enabled: false 2025-11-25 10:27:45.873380 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 10:27:45.873570 | controller | propagate_uplink_status: null 2025-11-25 10:27:45.873805 | controller | resource_request: null 2025-11-25 10:27:45.874013 | controller | revision_number: 1 2025-11-25 10:27:45.874176 | controller | qos_network_policy_id: null 2025-11-25 10:27:45.874328 | controller | qos_policy_id: null 2025-11-25 10:27:45.874487 | controller | security_group_ids: [] 2025-11-25 10:27:45.874633 | controller | status: DOWN 2025-11-25 10:27:45.874790 | controller | tags: [] 2025-11-25 10:27:45.875055 | controller | trunk_details: null 2025-11-25 10:27:45.875341 | controller | trusted: null 2025-11-25 10:27:45.875682 | controller | updated_at: '2025-11-25T10:27:45Z' 2025-11-25 10:27:46.238091 | controller | changed 2025-11-25 10:27:46.244675 | 2025-11-25 10:27:46.244797 | TASK [Set common facts for further usage] 2025-11-25 10:27:46.347867 | controller | ok 2025-11-25 10:27:46.357743 | 2025-11-25 10:27:46.357848 | TASK [Create the trunk port] 2025-11-25 10:27:46.898383 | controller | skipping: Conditional result was False 2025-11-25 10:27:46.942268 | 2025-11-25 10:27:46.942393 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 10:27:47.049419 | controller | skipping: Conditional result was False 2025-11-25 10:27:47.057936 | 2025-11-25 10:27:47.058006 | TASK [Refresh NetworkManager] 2025-11-25 10:27:47.162252 | controller | skipping: Conditional result was False 2025-11-25 10:27:47.171187 | 2025-11-25 10:27:47.171310 | TASK [Attach the port to the instance] 2025-11-25 10:27:54.766489 | controller | changed 2025-11-25 10:27:54.772820 | 2025-11-25 10:27:54.772957 | TASK [Wait till the interface exists] 2025-11-25 10:27:55.072814 | controller -> 38.129.56.132 | changed 2025-11-25 10:27:55.082366 | 2025-11-25 10:27:55.082459 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 10:27:55.214719 | controller | ok 2025-11-25 10:27:55.223141 | 2025-11-25 10:27:55.223253 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 10:27:55.251146 | 2025-11-25 10:27:55.251450 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 10:27:55.281842 | 2025-11-25 10:27:55.282006 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 10:27:56.086537 | controller -> 38.129.56.132 | changed: 2025-11-25 10:27:56.086849 | controller -> 38.129.56.132 | { 2025-11-25 10:27:56.086894 | controller -> 38.129.56.132 | "key": "default", 2025-11-25 10:27:56.086933 | controller -> 38.129.56.132 | "value": { 2025-11-25 10:27:56.086957 | controller -> 38.129.56.132 | "connection": "ci-private-network", 2025-11-25 10:27:56.086990 | controller -> 38.129.56.132 | "gw": "192.168.122.1", 2025-11-25 10:27:56.087012 | controller -> 38.129.56.132 | "iface": "eth1", 2025-11-25 10:27:56.087041 | controller -> 38.129.56.132 | "ip": "192.168.122.11/24", 2025-11-25 10:27:56.087059 | controller -> 38.129.56.132 | "mac": "fa:16:3e:1b:d1:62", 2025-11-25 10:27:56.087076 | controller -> 38.129.56.132 | "mtu": "1500" 2025-11-25 10:27:56.087094 | controller -> 38.129.56.132 | } 2025-11-25 10:27:56.087131 | controller -> 38.129.56.132 | } 2025-11-25 10:27:56.087181 | 2025-11-25 10:27:56.100747 | 2025-11-25 10:27:56.101130 | TASK [Refresh NetworkManager] 2025-11-25 10:27:57.270994 | controller -> 38.129.56.132 | changed 2025-11-25 10:27:57.279923 | 2025-11-25 10:27:57.279998 | TASK [Debug fetch IP routes] 2025-11-25 10:27:57.630432 | controller -> 38.129.56.132 | changed 2025-11-25 10:27:57.638139 | 2025-11-25 10:27:57.638291 | TASK [Debug IP routes] 2025-11-25 10:27:57.698561 | controller -> 38.129.56.132 | ok 2025-11-25 10:27:57.705102 | 2025-11-25 10:27:57.705174 | TASK [Create instance ports and attach if necessary] 2025-11-25 10:27:57.729623 | controller | ok 2025-11-25 10:27:57.747800 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 10:27:57.755118 | 2025-11-25 10:27:57.755188 | TASK [Print the host networking data] 2025-11-25 10:27:57.795668 | controller | ok 2025-11-25 10:27:57.801436 | 2025-11-25 10:27:57.801501 | TASK [Create the private network parent port] 2025-11-25 10:28:02.199449 | controller | admin_state_up: true 2025-11-25 10:28:02.199766 | controller | allowed_address_pairs: [] 2025-11-25 10:28:02.200050 | controller | binding_host_id: null 2025-11-25 10:28:02.200235 | controller | binding_profile: {} 2025-11-25 10:28:02.200418 | controller | binding_vif_details: {} 2025-11-25 10:28:02.200600 | controller | binding_vif_type: null 2025-11-25 10:28:02.200845 | controller | binding_vnic_type: normal 2025-11-25 10:28:02.201056 | controller | created_at: '2025-11-25T10:28:00Z' 2025-11-25 10:28:02.201239 | controller | data_plane_status: null 2025-11-25 10:28:02.201407 | controller | description: '' 2025-11-25 10:28:02.201573 | controller | device_id: '' 2025-11-25 10:28:02.201759 | controller | device_owner: '' 2025-11-25 10:28:02.201944 | controller | device_profile: null 2025-11-25 10:28:02.202411 | controller | dns_assignment: 2025-11-25 10:28:02.202582 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 10:28:02.202597 | controller | hostname: host-192-168-122-10 2025-11-25 10:28:02.202611 | controller | ip_address: 192.168.122.10 2025-11-25 10:28:02.202623 | controller | dns_domain: '' 2025-11-25 10:28:02.202827 | controller | dns_name: '' 2025-11-25 10:28:02.203009 | controller | extra_dhcp_opts: [] 2025-11-25 10:28:02.203388 | controller | fixed_ips: 2025-11-25 10:28:02.203574 | controller | - ip_address: 192.168.122.10 2025-11-25 10:28:02.203589 | controller | subnet_id: b1c44011-ec0a-4aa9-bfdb-1b60702c563e 2025-11-25 10:28:02.203601 | controller | hardware_offload_type: null 2025-11-25 10:28:02.203777 | controller | hints: '' 2025-11-25 10:28:02.203985 | controller | id: 72a353b1-78aa-402c-9678-88ef3efb014e 2025-11-25 10:28:02.204175 | controller | ip_allocation: immediate 2025-11-25 10:28:02.204363 | controller | mac_address: fa:16:3e:29:21:11 2025-11-25 10:28:02.204568 | controller | name: crc-343b555e-2001-45ae-9971-2e497d43288e 2025-11-25 10:28:02.204873 | controller | network_id: 93488f1c-4edf-4cd6-a9ff-84f148c9c801 2025-11-25 10:28:02.205068 | controller | numa_affinity_policy: null 2025-11-25 10:28:02.205297 | controller | port_security_enabled: false 2025-11-25 10:28:02.205507 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 10:28:02.205694 | controller | propagate_uplink_status: null 2025-11-25 10:28:02.205908 | controller | resource_request: null 2025-11-25 10:28:02.206129 | controller | revision_number: 1 2025-11-25 10:28:02.206314 | controller | qos_network_policy_id: null 2025-11-25 10:28:02.206489 | controller | qos_policy_id: null 2025-11-25 10:28:02.206665 | controller | security_group_ids: [] 2025-11-25 10:28:02.206867 | controller | status: DOWN 2025-11-25 10:28:02.207037 | controller | tags: [] 2025-11-25 10:28:02.207214 | controller | trunk_details: null 2025-11-25 10:28:02.207383 | controller | trusted: null 2025-11-25 10:28:02.207580 | controller | updated_at: '2025-11-25T10:28:00Z' 2025-11-25 10:28:02.838375 | controller | changed 2025-11-25 10:28:02.853027 | 2025-11-25 10:28:02.853113 | TASK [Set common facts for further usage] 2025-11-25 10:28:02.918524 | controller | ok 2025-11-25 10:28:02.934972 | 2025-11-25 10:28:02.935080 | TASK [Create the trunk port] 2025-11-25 10:28:03.469977 | controller | skipping: Conditional result was False 2025-11-25 10:28:03.480100 | 2025-11-25 10:28:03.480253 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 10:28:03.565855 | controller | skipping: Conditional result was False 2025-11-25 10:28:03.572684 | 2025-11-25 10:28:03.572772 | TASK [Refresh NetworkManager] 2025-11-25 10:28:03.675804 | controller | skipping: Conditional result was False 2025-11-25 10:28:03.683411 | 2025-11-25 10:28:03.683483 | TASK [Attach the port to the instance] 2025-11-25 10:28:10.765114 | controller | changed 2025-11-25 10:28:10.774227 | 2025-11-25 10:28:10.774378 | TASK [Wait till the interface exists] 2025-11-25 10:28:11.183067 | controller -> 38.129.56.111 | changed 2025-11-25 10:28:11.189851 | 2025-11-25 10:28:11.189914 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 10:28:11.403402 | controller | ok 2025-11-25 10:28:11.414526 | 2025-11-25 10:28:11.414608 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 10:28:11.512079 | controller | skipping: Conditional result was False 2025-11-25 10:28:14.523983 | controller | skipping: Conditional result was False 2025-11-25 10:28:17.536447 | controller | skipping: Conditional result was False 2025-11-25 10:28:17.544974 | 2025-11-25 10:28:17.545126 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 10:28:17.744395 | controller | ok: 2025-11-25 10:28:17.744583 | controller | { 2025-11-25 10:28:17.744609 | controller | "key": "internal-api", 2025-11-25 10:28:17.744636 | controller | "value": { 2025-11-25 10:28:17.744654 | controller | "ip": "172.17.0.5" 2025-11-25 10:28:17.744672 | controller | } 2025-11-25 10:28:17.744688 | controller | } 2025-11-25 10:28:17.744713 | 2025-11-25 10:28:17.776890 | controller | ok: 2025-11-25 10:28:17.776994 | controller | { 2025-11-25 10:28:17.777019 | controller | "key": "storage", 2025-11-25 10:28:17.777039 | controller | "value": { 2025-11-25 10:28:17.777056 | controller | "ip": "172.18.0.5" 2025-11-25 10:28:17.777072 | controller | } 2025-11-25 10:28:17.777088 | controller | } 2025-11-25 10:28:17.817079 | controller | ok: 2025-11-25 10:28:17.817184 | controller | { 2025-11-25 10:28:17.817209 | controller | "key": "tenant", 2025-11-25 10:28:17.817251 | controller | "value": { 2025-11-25 10:28:17.817269 | controller | "ip": "172.19.0.5" 2025-11-25 10:28:17.817285 | controller | } 2025-11-25 10:28:17.817323 | controller | } 2025-11-25 10:28:17.837844 | 2025-11-25 10:28:17.837946 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 10:28:18.698633 | controller -> 38.129.56.111 | changed: 2025-11-25 10:28:18.698847 | controller -> 38.129.56.111 | { 2025-11-25 10:28:18.698882 | controller -> 38.129.56.111 | "key": "default", 2025-11-25 10:28:18.698908 | controller -> 38.129.56.111 | "value": { 2025-11-25 10:28:18.698929 | controller -> 38.129.56.111 | "connection": "ci-private-network", 2025-11-25 10:28:18.698947 | controller -> 38.129.56.111 | "gw": "192.168.122.1", 2025-11-25 10:28:18.698964 | controller -> 38.129.56.111 | "iface": "ens7", 2025-11-25 10:28:18.698980 | controller -> 38.129.56.111 | "ip": "192.168.122.10/24", 2025-11-25 10:28:18.698995 | controller -> 38.129.56.111 | "mac": "fa:16:3e:29:21:11", 2025-11-25 10:28:18.699011 | controller -> 38.129.56.111 | "mtu": "1500" 2025-11-25 10:28:18.699030 | controller -> 38.129.56.111 | } 2025-11-25 10:28:18.699049 | controller -> 38.129.56.111 | } 2025-11-25 10:28:19.515927 | controller -> 38.129.56.111 | changed: 2025-11-25 10:28:19.516035 | controller -> 38.129.56.111 | { 2025-11-25 10:28:19.516059 | controller -> 38.129.56.111 | "key": "internal-api", 2025-11-25 10:28:19.516076 | controller -> 38.129.56.111 | "value": { 2025-11-25 10:28:19.516093 | controller -> 38.129.56.111 | "connection": "ci-private-network-20", 2025-11-25 10:28:19.516110 | controller -> 38.129.56.111 | "iface": "ens7.20", 2025-11-25 10:28:19.516125 | controller -> 38.129.56.111 | "ip": "172.17.0.5/24", 2025-11-25 10:28:19.516141 | controller -> 38.129.56.111 | "mac": "52:54:00:19:a0:ca", 2025-11-25 10:28:19.516156 | controller -> 38.129.56.111 | "mtu": "1496", 2025-11-25 10:28:19.516171 | controller -> 38.129.56.111 | "parent_iface": "ens7", 2025-11-25 10:28:19.516186 | controller -> 38.129.56.111 | "vlan": 20 2025-11-25 10:28:19.516201 | controller -> 38.129.56.111 | } 2025-11-25 10:28:19.516217 | controller -> 38.129.56.111 | } 2025-11-25 10:28:20.380049 | controller -> 38.129.56.111 | changed: 2025-11-25 10:28:20.380156 | controller -> 38.129.56.111 | { 2025-11-25 10:28:20.380178 | controller -> 38.129.56.111 | "key": "storage", 2025-11-25 10:28:20.380204 | controller -> 38.129.56.111 | "value": { 2025-11-25 10:28:20.380258 | controller -> 38.129.56.111 | "connection": "ci-private-network-21", 2025-11-25 10:28:20.380276 | controller -> 38.129.56.111 | "iface": "ens7.21", 2025-11-25 10:28:20.380291 | controller -> 38.129.56.111 | "ip": "172.18.0.5/24", 2025-11-25 10:28:20.380306 | controller -> 38.129.56.111 | "mac": "52:54:00:93:69:b2", 2025-11-25 10:28:20.380321 | controller -> 38.129.56.111 | "mtu": "1496", 2025-11-25 10:28:20.380336 | controller -> 38.129.56.111 | "parent_iface": "ens7", 2025-11-25 10:28:20.380405 | controller -> 38.129.56.111 | "vlan": 21 2025-11-25 10:28:20.380422 | controller -> 38.129.56.111 | } 2025-11-25 10:28:20.380438 | controller -> 38.129.56.111 | } 2025-11-25 10:28:21.261360 | controller -> 38.129.56.111 | changed: 2025-11-25 10:28:21.261475 | controller -> 38.129.56.111 | { 2025-11-25 10:28:21.261499 | controller -> 38.129.56.111 | "key": "tenant", 2025-11-25 10:28:21.261517 | controller -> 38.129.56.111 | "value": { 2025-11-25 10:28:21.261533 | controller -> 38.129.56.111 | "connection": "ci-private-network-22", 2025-11-25 10:28:21.261549 | controller -> 38.129.56.111 | "iface": "ens7.22", 2025-11-25 10:28:21.261566 | controller -> 38.129.56.111 | "ip": "172.19.0.5/24", 2025-11-25 10:28:21.261582 | controller -> 38.129.56.111 | "mac": "52:54:00:f8:90:25", 2025-11-25 10:28:21.261598 | controller -> 38.129.56.111 | "mtu": "1496", 2025-11-25 10:28:21.261613 | controller -> 38.129.56.111 | "parent_iface": "ens7", 2025-11-25 10:28:21.261629 | controller -> 38.129.56.111 | "vlan": 22 2025-11-25 10:28:21.261644 | controller -> 38.129.56.111 | } 2025-11-25 10:28:21.261659 | controller -> 38.129.56.111 | } 2025-11-25 10:28:21.279234 | 2025-11-25 10:28:21.279362 | TASK [Refresh NetworkManager] 2025-11-25 10:28:22.141973 | controller -> 38.129.56.111 | changed 2025-11-25 10:28:22.175645 | 2025-11-25 10:28:22.175824 | TASK [Debug fetch IP routes] 2025-11-25 10:28:22.468160 | controller -> 38.129.56.111 | changed 2025-11-25 10:28:22.479502 | 2025-11-25 10:28:22.479584 | TASK [Debug IP routes] 2025-11-25 10:28:22.523913 | controller -> 38.129.56.111 | ok 2025-11-25 10:28:22.532417 | 2025-11-25 10:28:22.532497 | TASK [Display some data about network ports] 2025-11-25 10:28:24.449039 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 10:28:24.567433 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-25 10:28:24.567534 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 10:28:24.567543 | controller | | 72a353b1-78aa-402c-9678-88ef3efb014e | crc-343b555e-2001-45ae-9971-2e497d43288e | fa:16:3e:29:21:11 | ip_address='192.168.122.10', subnet_id='b1c44011-ec0a-4aa9-bfdb-1b60702c563e' | ACTIVE | 2025-11-25 10:28:24.567549 | controller | | 7b6d76f2-014c-451c-aa21-0dea2ee5b443 | | fa:16:3e:f3:7c:3f | | DOWN | 2025-11-25 10:28:24.567555 | controller | | eda6130e-5b50-4af5-9456-105bf3bc88a7 | controller-bfa33bfb-e030-4606-a30a-432d27c2dc8d | fa:16:3e:1b:d1:62 | ip_address='192.168.122.11', subnet_id='b1c44011-ec0a-4aa9-bfdb-1b60702c563e' | ACTIVE | 2025-11-25 10:28:24.567561 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 10:28:24.611098 | controller | changed 2025-11-25 10:28:24.626644 | 2025-11-25 10:28:24.626782 | LOOP [Display server configuration] 2025-11-25 10:28:26.743849 | controller | changed 2025-11-25 10:28:26.744100 | controller | changed: All items complete 2025-11-25 10:28:26.744134 | 2025-11-25 10:28:33.744525 | controller | changed 2025-11-25 10:28:33.753695 | 2025-11-25 10:28:33.753829 | TASK [Fetch underneath provider DNSs] 2025-11-25 10:28:33.773298 | controller | ok 2025-11-25 10:28:33.780559 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-25 10:28:33.791788 | 2025-11-25 10:28:33.791856 | TASK [Fetch the DNS list of the default interface] 2025-11-25 10:28:34.197299 | controller | ok 2025-11-25 10:28:34.202990 | 2025-11-25 10:28:34.203066 | TASK [Set provider DNS for further usage] 2025-11-25 10:28:34.257950 | controller | ok 2025-11-25 10:28:34.265225 | 2025-11-25 10:28:34.265307 | LOOP [Save networking data to file for further usage] 2025-11-25 10:28:35.151921 | controller -> 38.129.56.111 | changed: "crc" 2025-11-25 10:28:35.886468 | controller -> 38.129.56.132 | changed: "controller" 2025-11-25 10:28:35.911072 | 2025-11-25 10:28:35.911316 | TASK [Remove cloud_secrets file] 2025-11-25 10:28:36.179679 | controller | changed 2025-11-25 10:28:36.256802 | 2025-11-25 10:28:36.256911 | PLAY RECAP 2025-11-25 10:28:36.256955 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-25 10:28:36.256978 | 2025-11-25 10:28:36.418415 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 10:28:36.422480 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 10:28:37.079923 | 2025-11-25 10:28:37.080035 | PLAY [Prefer ipv4 over ipv6] 2025-11-25 10:28:37.122629 | 2025-11-25 10:28:37.122804 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-25 10:28:37.189269 | crc | skipping: Conditional result was False 2025-11-25 10:28:37.190278 | controller | skipping: Conditional result was False 2025-11-25 10:28:37.239365 | 2025-11-25 10:28:37.239490 | PLAY [Generic task for migration time to crc-cloud] 2025-11-25 10:28:37.261253 | 2025-11-25 10:28:37.261390 | TASK [Check if there is a image build date file] 2025-11-25 10:28:37.724914 | crc | ok 2025-11-25 10:28:37.735921 | 2025-11-25 10:28:37.736069 | TASK [Print image date] 2025-11-25 10:28:38.194896 | crc | Mon Nov 24 17:18:46 UTC 2025 | Image type: crc-cloud 2025-11-25 10:28:38.305650 | crc | ok 2025-11-25 10:28:38.321492 | 2025-11-25 10:28:38.321676 | TASK [Run crc-cloud preparation] 2025-11-25 10:28:38.367582 | crc | ok 2025-11-25 10:28:38.396682 | 2025-11-25 10:28:38.396831 | TASK [prepare-crc-cloud : Print build date] 2025-11-25 10:28:38.419946 | crc | ok 2025-11-25 10:28:38.428649 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-25 10:28:38.442784 | 2025-11-25 10:28:38.442898 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-25 10:28:38.701502 | crc | ok 2025-11-25 10:28:38.713589 | 2025-11-25 10:28:38.713765 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-25 10:28:39.018693 | crc | Mon Nov 24 17:18:46 UTC 2025 | Image type: crc-cloud 2025-11-25 10:28:39.267092 | crc | ok 2025-11-25 10:28:39.278522 | 2025-11-25 10:28:39.278668 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-25 10:28:39.305350 | crc | skipping: Conditional result was False 2025-11-25 10:28:39.319469 | 2025-11-25 10:28:39.319612 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-25 10:28:39.357292 | crc | ok 2025-11-25 10:28:39.370149 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-25 10:28:39.387211 | 2025-11-25 10:28:39.387330 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-25 10:29:15.414883 | crc | changed 2025-11-25 10:29:15.430529 | 2025-11-25 10:29:15.430658 | TASK [Start Zuul console after reboot] 2025-11-25 10:29:15.464228 | crc | ok 2025-11-25 10:29:15.504437 | 2025-11-25 10:29:15.504562 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 10:29:16.077475 | crc | ok 2025-11-25 10:29:16.107275 | 2025-11-25 10:29:16.107397 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-25 10:29:16.139087 | crc | ok 2025-11-25 10:29:16.151562 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-25 10:29:16.167415 | 2025-11-25 10:29:16.167550 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 10:29:17.098473 | crc | changed 2025-11-25 10:29:17.107145 | 2025-11-25 10:29:17.107214 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-25 10:29:17.938919 | crc | changed 2025-11-25 10:29:17.959060 | 2025-11-25 10:29:17.959186 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-25 10:29:18.866509 | crc | changed 2025-11-25 10:29:18.879117 | 2025-11-25 10:29:18.879249 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-25 10:29:18.915153 | crc | skipping: Conditional result was False 2025-11-25 10:29:18.923984 | 2025-11-25 10:29:18.924078 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-25 10:29:18.957293 | crc | ok 2025-11-25 10:29:18.978034 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-25 10:29:18.995575 | 2025-11-25 10:29:18.995660 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-25 10:29:19.594528 | crc | ok 2025-11-25 10:29:19.613094 | 2025-11-25 10:29:19.613277 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-25 10:29:20.039660 | crc | changed 2025-11-25 10:29:20.047833 | 2025-11-25 10:29:20.047939 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-25 10:29:20.458930 | crc | changed 2025-11-25 10:29:20.466868 | 2025-11-25 10:29:20.466937 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-25 10:29:22.915182 | crc | changed 2025-11-25 10:29:22.923031 | 2025-11-25 10:29:22.923125 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-25 10:29:23.462026 | crc | ok 2025-11-25 10:29:23.480645 | 2025-11-25 10:29:23.480868 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-25 10:29:23.540210 | crc | ok 2025-11-25 10:29:23.563146 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-25 10:29:23.593032 | 2025-11-25 10:29:23.593146 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-25 10:29:24.124453 | crc | changed: line added 2025-11-25 10:29:24.381843 | crc | changed: line added 2025-11-25 10:29:24.648290 | crc | changed: line added 2025-11-25 10:29:24.917117 | crc | changed: line added 2025-11-25 10:29:25.163237 | crc | changed: line added 2025-11-25 10:29:25.429054 | crc | changed: line added 2025-11-25 10:29:25.734654 | crc | changed: line added 2025-11-25 10:29:25.968340 | crc | changed: line added 2025-11-25 10:29:25.988790 | 2025-11-25 10:29:25.988976 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-25 10:29:26.344161 | crc | ens3 2025-11-25 10:29:26.548237 | crc | ok 2025-11-25 10:29:26.558283 | 2025-11-25 10:29:26.558412 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-25 10:29:27.161381 | crc | ok 2025-11-25 10:29:27.161850 | crc | changed: All items complete 2025-11-25 10:29:27.162105 | 2025-11-25 10:29:27.450514 | crc | ok 2025-11-25 10:29:27.715606 | crc | ok 2025-11-25 10:29:27.992853 | crc | ok 2025-11-25 10:29:28.275444 | crc | ok 2025-11-25 10:29:28.538011 | crc | ok 2025-11-25 10:29:28.806651 | crc | ok 2025-11-25 10:29:29.080635 | crc | ok 2025-11-25 10:29:29.105478 | 2025-11-25 10:29:29.105657 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 10:29:29.151263 | crc | ok 2025-11-25 10:29:29.166880 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-25 10:29:29.192151 | 2025-11-25 10:29:29.192298 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 10:29:29.278168 | crc | Output suppressed because no_log was given 2025-11-25 10:29:29.287655 | 2025-11-25 10:29:29.287765 | TASK [Start crc-cloud role when Zuul defined] 2025-11-25 10:29:29.351992 | crc | ok 2025-11-25 10:29:29.416260 | 2025-11-25 10:29:29.416421 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-25 10:29:29.442815 | crc | skipping: Conditional result was False 2025-11-25 10:29:29.452145 | 2025-11-25 10:29:29.452243 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-25 10:29:29.484766 | crc | ok 2025-11-25 10:29:29.498132 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-25 10:29:29.523036 | 2025-11-25 10:29:29.523178 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-25 10:29:29.800605 | crc | changed 2025-11-25 10:29:29.818024 | 2025-11-25 10:29:29.818149 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-25 10:29:30.212932 | crc | changed 2025-11-25 10:29:30.225073 | 2025-11-25 10:29:30.225213 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-25 10:29:30.263087 | crc | ok 2025-11-25 10:29:30.275931 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-25 10:29:30.293131 | 2025-11-25 10:29:30.293288 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 10:29:31.003618 | crc | ok 2025-11-25 10:29:31.015350 | 2025-11-25 10:29:31.015447 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-25 10:29:31.042391 | crc | skipping: Conditional result was False 2025-11-25 10:29:31.054411 | 2025-11-25 10:29:31.054536 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-25 10:29:31.378668 | crc | ok 2025-11-25 10:29:31.396877 | 2025-11-25 10:29:31.397046 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-25 10:29:32.243352 | crc | changed 2025-11-25 10:29:32.252144 | 2025-11-25 10:29:32.252260 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-25 10:29:32.563042 | crc | changed: line replaced 2025-11-25 10:29:32.801958 | crc | ok 2025-11-25 10:29:33.075500 | crc | ok 2025-11-25 10:29:33.102580 | 2025-11-25 10:29:33.102834 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-25 10:29:33.914376 | crc | changed 2025-11-25 10:29:33.938525 | 2025-11-25 10:29:33.938774 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-25 10:29:33.983496 | crc | ok 2025-11-25 10:29:34.001017 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-25 10:29:34.024112 | 2025-11-25 10:29:34.024208 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-25 10:29:44.522844 | crc | changed 2025-11-25 10:29:44.536456 | 2025-11-25 10:29:44.536549 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-25 10:30:44.994904 | crc | ok 2025-11-25 10:30:45.011849 | 2025-11-25 10:30:45.012024 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-25 10:30:46.450432 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-25 10:30:46.450523 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-d2j4v 0/1 Pending 0 42s 2025-11-25 10:30:46.450538 | crc | openshift-apiserver apiserver-76f77b778f-x6zxv 0/2 Pending 0 42s 2025-11-25 10:30:46.450551 | crc | openshift-authentication-operator authentication-operator-69f744f599-snhrn 0/1 Pending 0 42s 2025-11-25 10:30:46.450565 | crc | openshift-authentication oauth-openshift-558db77b4-26d5n 0/1 Pending 0 42s 2025-11-25 10:30:46.450611 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-b42n9 0/2 Pending 0 42s 2025-11-25 10:30:46.450667 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-9nsm6 0/2 Pending 0 42s 2025-11-25 10:30:46.450682 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-kcq68 0/1 Pending 0 42s 2025-11-25 10:30:46.450695 | crc | openshift-config-operator openshift-config-operator-7777fb866f-q7xlg 0/1 Pending 0 42s 2025-11-25 10:30:46.450708 | crc | openshift-console-operator console-operator-58897d9998-rcq4v 0/1 Pending 0 42s 2025-11-25 10:30:46.450721 | crc | openshift-console console-f9d7485db-lsjzv 0/1 Pending 0 42s 2025-11-25 10:30:46.450733 | crc | openshift-console downloads-7954f5f757-bd2s9 0/1 Pending 0 42s 2025-11-25 10:30:46.450745 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-qlr45 0/1 Pending 0 42s 2025-11-25 10:30:46.450760 | crc | openshift-controller-manager controller-manager-879f6c89f-6fx2r 0/1 Pending 0 42s 2025-11-25 10:30:46.450773 | crc | openshift-dns-operator dns-operator-744455d44c-rxp6s 0/2 Pending 0 42s 2025-11-25 10:30:46.450785 | crc | openshift-dns node-resolver-xgjxc 0/1 Pending 0 42s 2025-11-25 10:30:46.450798 | crc | openshift-etcd-operator etcd-operator-b45778765-xf97f 0/1 Pending 0 42s 2025-11-25 10:30:46.450816 | crc | openshift-etcd etcd-crc 0/5 Pending 0 41s 2025-11-25 10:30:46.451375 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-pzxpn 0/1 Pending 0 42s 2025-11-25 10:30:46.451393 | crc | openshift-image-registry image-registry-697d97f7c8-z5q29 0/1 Pending 0 42s 2025-11-25 10:30:46.451405 | crc | openshift-image-registry node-ca-xmgcj 0/1 Pending 0 42s 2025-11-25 10:30:46.451418 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-88cm9 0/2 Pending 0 42s 2025-11-25 10:30:46.451430 | crc | openshift-ingress router-default-5444994796-mcztw 0/1 Pending 0 42s 2025-11-25 10:30:46.451448 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-5pltt 0/1 Pending 0 42s 2025-11-25 10:30:46.451464 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 42s 2025-11-25 10:30:46.451486 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-d8thf 0/1 Pending 0 42s 2025-11-25 10:30:46.451504 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 39s 2025-11-25 10:30:46.451516 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-89m9n 0/1 Pending 0 42s 2025-11-25 10:30:46.451535 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 6s 2025-11-25 10:30:46.451547 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-tvfmz 0/1 Pending 0 42s 2025-11-25 10:30:46.451560 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-k2bfq 0/2 Pending 0 42s 2025-11-25 10:30:46.451572 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-blmqp 0/1 Pending 0 42s 2025-11-25 10:30:46.451617 | crc | openshift-machine-api machine-api-operator-5694c8668f-pz54j 0/2 Pending 0 42s 2025-11-25 10:30:46.451631 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-4xkss 0/2 Pending 0 42s 2025-11-25 10:30:46.451643 | crc | openshift-machine-config-operator machine-config-daemon-vd8fh 0/2 Pending 0 42s 2025-11-25 10:30:46.451659 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-pf5s9 0/2 Pending 0 42s 2025-11-25 10:30:46.451711 | crc | openshift-marketplace marketplace-operator-79b997595-rx2mv 0/1 Pending 0 41s 2025-11-25 10:30:46.451732 | crc | openshift-multus multus-additional-cni-plugins-2w2hq 0/1 Pending 0 42s 2025-11-25 10:30:46.451745 | crc | openshift-multus multus-admission-controller-857f4d67dd-5pq75 0/2 Pending 0 42s 2025-11-25 10:30:46.451761 | crc | openshift-multus multus-h5dq5 0/1 Pending 0 42s 2025-11-25 10:30:46.451780 | crc | openshift-multus network-metrics-daemon-75rsh 0/2 Pending 0 42s 2025-11-25 10:30:46.451802 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 275d 2025-11-25 10:30:46.451825 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 275d 2025-11-25 10:30:46.451849 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 275d 2025-11-25 10:30:46.451872 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 275d 2025-11-25 10:30:46.451949 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 275d 2025-11-25 10:30:46.451970 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 275d 2025-11-25 10:30:46.451983 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-468hc 0/1 Pending 0 41s 2025-11-25 10:30:46.451996 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-lv27b 0/1 Pending 0 41s 2025-11-25 10:30:46.452023 | crc | openshift-operator-lifecycle-manager collect-profiles-29401110-cxwbq 0/1 Pending 0 42s 2025-11-25 10:30:46.452083 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-hnvdt 0/1 Pending 0 41s 2025-11-25 10:30:46.452101 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-cftf5 0/2 Pending 0 41s 2025-11-25 10:30:46.452114 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-hw5wl 0/1 Pending 0 41s 2025-11-25 10:30:46.452127 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-q7jzf 0/2 Pending 0 41s 2025-11-25 10:30:46.452144 | crc | openshift-ovn-kubernetes ovnkube-node-29lzl 0/8 Pending 0 42s 2025-11-25 10:30:46.452156 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-7vxnq 0/1 Pending 0 41s 2025-11-25 10:30:46.452173 | crc | openshift-service-ca-operator service-ca-operator-777779d784-jlf8x 0/1 Pending 0 41s 2025-11-25 10:30:46.452218 | crc | openshift-service-ca service-ca-9c57cc56f-wddlb 0/1 Pending 0 41s 2025-11-25 10:30:46.599566 | crc | ok 2025-11-25 10:30:46.618324 | 2025-11-25 10:30:46.618524 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-25 10:30:46.662458 | crc | ok 2025-11-25 10:30:46.686302 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-25 10:30:46.727698 | 2025-11-25 10:30:46.727860 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-25 10:30:47.000100 | crc | ok 2025-11-25 10:30:47.011292 | 2025-11-25 10:30:47.011431 | TASK [deploy-crc-cloud : Read pub key] 2025-11-25 10:30:47.564297 | crc | skipping: Conditional result was False 2025-11-25 10:30:47.574508 | 2025-11-25 10:30:47.574632 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-25 10:30:47.599560 | crc | skipping: Conditional result was False 2025-11-25 10:30:47.608418 | 2025-11-25 10:30:47.608638 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-25 10:30:48.158325 | crc | skipping: Conditional result was False 2025-11-25 10:30:48.167069 | 2025-11-25 10:30:48.167191 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-25 10:30:48.199348 | crc | ok 2025-11-25 10:30:48.209412 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 10:30:48.231894 | 2025-11-25 10:30:48.232029 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 10:30:48.704467 | crc | True 2025-11-25 10:30:48.705270 | crc | False 2025-11-25 10:32:21.509470 | crc | changed 2025-11-25 10:32:21.526264 | 2025-11-25 10:32:21.526401 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 10:32:21.582419 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 10:32:21.602140 | 2025-11-25 10:32:21.602290 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 10:32:21.629006 | crc | skipping: Conditional result was False 2025-11-25 10:32:21.652455 | 2025-11-25 10:32:21.652645 | TASK [deploy-crc-cloud : Set credentials] 2025-11-25 10:32:21.692645 | crc | ok 2025-11-25 10:32:21.714415 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-25 10:32:21.746561 | 2025-11-25 10:32:21.746695 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-25 10:32:22.043598 | crc | ok 2025-11-25 10:32:22.051823 | 2025-11-25 10:32:22.051898 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-25 10:32:22.550831 | crc | changed 2025-11-25 10:32:22.567656 | 2025-11-25 10:32:22.567826 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-25 10:32:22.664320 | crc | Output suppressed because no_log was given 2025-11-25 10:32:22.687060 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 10:32:22.689473 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 10:32:22.692057 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 10:32:22.717523 | 2025-11-25 10:32:22.717612 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-25 10:32:38.862375 | crc | time="2025-11-25T10:32:38Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 10:32:38.870514 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-25 10:32:39.174191 | crc | Getting image source signatures 2025-11-25 10:32:39.174500 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-25 10:32:39.174540 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-25 10:32:41.609848 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-25 10:32:41.623617 | crc | Writing manifest to image destination 2025-11-25 10:32:42.298947 | crc | changed 2025-11-25 10:32:42.322930 | 2025-11-25 10:32:42.323136 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-25 10:32:42.725664 | crc | time="2025-11-25T10:32:42Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 10:32:43.392186 | crc | changed 2025-11-25 10:32:43.414237 | 2025-11-25 10:32:43.414494 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-25 10:32:43.999523 | crc | time="2025-11-25T10:32:43Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 10:32:45.485321 | crc | changed 2025-11-25 10:32:45.504824 | 2025-11-25 10:32:45.504991 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-25 10:32:46.095213 | crc | changed 2025-11-25 10:32:46.107874 | 2025-11-25 10:32:46.108064 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-25 10:32:47.190211 | crc | changed 2025-11-25 10:32:47.208092 | 2025-11-25 10:32:47.208302 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-25 10:32:47.887958 | crc | secret/htpass-secret replaced 2025-11-25 10:32:48.286079 | crc | changed 2025-11-25 10:32:48.302975 | 2025-11-25 10:32:48.303131 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-25 10:32:48.625321 | crc | changed 2025-11-25 10:32:48.686869 | 2025-11-25 10:32:48.687012 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-25 10:32:48.719684 | crc | ok 2025-11-25 10:32:48.730404 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-25 10:32:48.755950 | 2025-11-25 10:32:48.756075 | TASK [deploy-crc-cloud : Generate key] 2025-11-25 10:32:49.799509 | crc | changed 2025-11-25 10:32:49.815973 | 2025-11-25 10:32:49.816117 | TASK [deploy-crc-cloud : Generate cert] 2025-11-25 10:32:50.814878 | crc | changed 2025-11-25 10:32:50.835133 | 2025-11-25 10:32:50.835307 | TASK [deploy-crc-cloud : Generate csr] 2025-11-25 10:32:51.504613 | crc | .......+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+...+.......+...........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+....+..+.............+......+.....+...+.+.....+............+..........+..+...+......................+..+....+..+...............+....+......+..+.+..+...+.+...+...+..............+.+.....+....+...+...........+....+..+.+.................+.+..+............+...+....+......+............+......+......+........+...+...+.+...............+...........+...+....+..+...+.+..+.........+....+..+............+.+..+.............+.....+......+...+.......+........+..........+..+.+.....+...................+.........+.....+.........+...+....+......+........+......+...+...+.......+...........+.+..............+....+.....+.......+...+........+...................+...+...........+.+.....+......+.........+.+.....+.......+...........+.......+..+.+..+....+........+...+.............+.....+.+...+..+.+..+............+.........+.+.....+...............+....+..+..........+.....+.......+..+...+.......+...+.....+......+.+...+.....+......+.......+...............+.....+....+.....+.+.....+...+.......+...+.........+......+.........+...........+......+.+...+......+........+.+.....+.+...........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 10:32:51.818652 | crc | ......+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+....+..+...+.+...+......+.........+..+.+.........+.....+....+..+....+.....+......+.......+......+.....+....+......+..............+......+....+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*......+.........+......+.+..+.+..+..........+.....+.......+........+.......+..+.............+..............................+..+.+..............+......+....+...+...........+....+....................+...+....+........+.+............+..+.+..+............+.......+........+......+.+...+...+..+...+..........+........+......+...+..........+..+......+.............+.....+....+..+..........+......+...+............+..+...+....+...+...........+.........+...+....+...........+...+.+...+...+..+.......+........+.+..............+......+.+.....+.............+..+......+...+......+.+.........+.........+.....+..........+..+.......+..+..................+..........+..+......+.......+........+..........+.....+.......+......+..+....+...+......+..+.......+.....+.+...............+.....+....+.....+...+....+..................+...+....................+...+....+...+..+.....................+.......+..+.+..+....+......+..+...+..........+..................+..+............+.+.........+.....+.............+..............+...+...+...+.........+......+.+.....+....+.........+...+.......................+.+......+..+...+...+.+...+...+...+.....+.+......+..+......+......+.+..+..........+..+....+...........+.+.....+.......+..+...+......+............+....+.............................+.+..............+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 10:32:51.821886 | crc | ----- 2025-11-25 10:32:51.910519 | crc | changed 2025-11-25 10:32:51.930893 | 2025-11-25 10:32:51.931138 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-25 10:32:52.316938 | crc | Certificate request self-signature ok 2025-11-25 10:32:52.330483 | crc | subject=O = ${GROUP}, CN = core 2025-11-25 10:32:52.498325 | crc | changed 2025-11-25 10:32:52.515584 | 2025-11-25 10:32:52.515834 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 10:32:53.022853 | crc | configmap/client-ca-custom created 2025-11-25 10:32:53.086219 | crc | changed 2025-11-25 10:32:53.102347 | 2025-11-25 10:32:53.102490 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-25 10:32:53.649930 | crc | apiserver.config.openshift.io/cluster patched 2025-11-25 10:32:53.713227 | crc | changed 2025-11-25 10:32:53.730644 | 2025-11-25 10:32:53.730859 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 10:32:54.222738 | crc | W1125 10:32:54.222635 12633 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-25 10:32:54.277033 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-25 10:32:54.320554 | crc | changed 2025-11-25 10:32:54.329014 | 2025-11-25 10:32:54.329118 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-25 10:32:54.371262 | crc | ok 2025-11-25 10:32:54.380818 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-25 10:32:54.411179 | 2025-11-25 10:32:54.411301 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-25 10:32:54.895202 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 10:32:55.137908 | crc | 2025-11-25 10:32:55.137979 | crc | Unable to connect to the server: EOF 2025-11-25 10:33:26.578374 | crc | ok 2025-11-25 10:33:26.595763 | 2025-11-25 10:33:26.595936 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 10:33:26.635060 | crc | ok 2025-11-25 10:33:26.649421 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-25 10:33:26.728292 | 2025-11-25 10:33:26.728423 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 10:33:27.769892 | crc | Output suppressed because no_log was given 2025-11-25 10:33:27.790334 | 2025-11-25 10:33:27.790562 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-25 10:33:27.846873 | crc | ok 2025-11-25 10:33:27.866817 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 10:33:27.911061 | 2025-11-25 10:33:27.911202 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 10:33:28.377183 | crc | True 2025-11-25 10:33:28.377917 | crc | True 2025-11-25 10:33:28.455577 | crc | changed 2025-11-25 10:33:28.473424 | 2025-11-25 10:33:28.473693 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 10:33:28.530449 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 10:33:28.546881 | 2025-11-25 10:33:28.547026 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 10:33:28.574187 | crc | skipping: Conditional result was False 2025-11-25 10:33:28.583603 | 2025-11-25 10:33:28.583676 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-25 10:33:28.608116 | crc | skipping: Conditional result was False 2025-11-25 10:33:28.616427 | 2025-11-25 10:33:28.616495 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-25 10:33:28.649111 | crc | ok 2025-11-25 10:33:28.657399 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 10:33:28.687193 | 2025-11-25 10:33:28.687256 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 10:33:29.166288 | crc | True 2025-11-25 10:33:29.167222 | crc | True 2025-11-25 10:33:29.227336 | crc | changed 2025-11-25 10:33:29.243784 | 2025-11-25 10:33:29.243955 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 10:33:29.293766 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 10:33:29.305695 | 2025-11-25 10:33:29.305864 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 10:33:29.343032 | crc | skipping: Conditional result was False 2025-11-25 10:33:29.356657 | 2025-11-25 10:33:29.356868 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-25 10:33:29.385081 | crc | skipping: Conditional result was False 2025-11-25 10:33:29.397364 | 2025-11-25 10:33:29.397530 | TASK [deploy-crc-cloud : Patch api server] 2025-11-25 10:33:29.425630 | crc | skipping: Conditional result was False 2025-11-25 10:33:29.439158 | 2025-11-25 10:33:29.439334 | TASK [deploy-crc-cloud : Patch default route] 2025-11-25 10:33:29.467788 | crc | skipping: Conditional result was False 2025-11-25 10:33:29.483941 | 2025-11-25 10:33:29.484128 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-25 10:33:29.533496 | crc | ok 2025-11-25 10:33:29.549114 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 10:33:29.584088 | 2025-11-25 10:33:29.584221 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-25 10:33:30.114185 | crc | True 2025-11-25 10:33:30.115181 | crc | True 2025-11-25 10:33:30.115236 | crc | True 2025-11-25 10:33:30.115245 | crc | True 2025-11-25 10:33:30.115252 | crc | True 2025-11-25 10:33:30.172290 | crc | changed 2025-11-25 10:33:30.182476 | 2025-11-25 10:33:30.182601 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 10:33:30.215602 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 10:33:30.222805 | 2025-11-25 10:33:30.222872 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 10:33:30.257496 | crc | skipping: Conditional result was False 2025-11-25 10:33:30.266754 | 2025-11-25 10:33:30.266841 | TASK [deploy-crc-cloud : Get console route] 2025-11-25 10:33:30.301821 | crc | skipping: Conditional result was False 2025-11-25 10:33:30.319916 | 2025-11-25 10:33:30.320054 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-25 10:33:30.365678 | crc | skipping: Conditional result was False 2025-11-25 10:33:30.384879 | 2025-11-25 10:33:30.385096 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-25 10:33:30.420952 | crc | ok 2025-11-25 10:33:30.432691 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-25 10:33:30.455842 | 2025-11-25 10:33:30.455923 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-25 10:33:30.513039 | crc | skipping: Conditional result was False 2025-11-25 10:33:30.531348 | 2025-11-25 10:33:30.531542 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-25 10:33:31.093811 | crc | Output suppressed because no_log was given 2025-11-25 10:33:31.107106 | 2025-11-25 10:33:31.107446 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-25 10:33:31.494507 | crc | Output suppressed because no_log was given 2025-11-25 10:33:31.515566 | 2025-11-25 10:33:31.515842 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-25 10:33:32.074236 | crc | changed: 42 replacements made 2025-11-25 10:33:32.090354 | 2025-11-25 10:33:32.090500 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-25 10:33:32.504117 | crc | changed: 20 replacements made 2025-11-25 10:33:32.515323 | 2025-11-25 10:33:32.515417 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-25 10:33:32.560238 | crc | ok 2025-11-25 10:33:32.579856 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-25 10:33:32.615667 | 2025-11-25 10:33:32.615878 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-25 10:33:33.050478 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 10:33:33.166666 | crc | 2025-11-25 10:33:33.166751 | crc | Login successful. 2025-11-25 10:33:33.186998 | crc | 2025-11-25 10:33:33.187037 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 10:33:33.216396 | crc | 2025-11-25 10:33:33.216467 | crc | Using project "default". 2025-11-25 10:33:33.669339 | crc | ok 2025-11-25 10:33:33.686528 | 2025-11-25 10:33:33.686753 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-25 10:33:33.788076 | crc | ok 2025-11-25 10:33:33.798837 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-25 10:33:33.824009 | 2025-11-25 10:33:33.824123 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-25 10:33:34.212445 | crc | changed: line added 2025-11-25 10:33:34.212825 | crc | changed: All items complete 2025-11-25 10:33:34.212859 | 2025-11-25 10:33:34.522760 | crc | changed: line added 2025-11-25 10:33:34.547150 | 2025-11-25 10:33:34.547364 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-25 10:33:34.920978 | crc | changed: line added 2025-11-25 10:33:34.938822 | 2025-11-25 10:33:34.939041 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-25 10:33:35.887344 | crc | changed 2025-11-25 10:33:35.911398 | 2025-11-25 10:33:35.911549 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-25 10:33:36.233648 | crc | ok 2025-11-25 10:33:36.245061 | 2025-11-25 10:33:36.245160 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-25 10:33:36.282281 | crc | skipping: Conditional result was False 2025-11-25 10:33:36.295311 | 2025-11-25 10:33:36.295448 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-25 10:33:36.842954 | crc | pod "certified-operators-8gj7q" deleted 2025-11-25 10:33:36.854791 | crc | pod "community-operators-k4765" deleted 2025-11-25 10:33:36.856906 | crc | pod "marketplace-operator-79b997595-rx2mv" deleted 2025-11-25 10:33:36.868662 | crc | pod "redhat-marketplace-nlsw5" deleted 2025-11-25 10:33:36.888715 | crc | pod "redhat-operators-825px" deleted 2025-11-25 10:33:38.400788 | crc | ok 2025-11-25 10:33:38.408270 | 2025-11-25 10:33:38.408363 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-25 10:33:38.450946 | crc | ok 2025-11-25 10:33:38.460065 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-25 10:33:38.487437 | 2025-11-25 10:33:38.487516 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-25 10:33:39.024899 | crc | ok 2025-11-25 10:33:39.564530 | crc | ok 2025-11-25 10:33:39.582293 | 2025-11-25 10:33:39.582384 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-25 10:33:40.122799 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 10:33:40.130102 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 275d 2025-11-25 10:33:40.130192 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 275d 2025-11-25 10:33:40.179480 | crc | ok 2025-11-25 10:33:40.198253 | 2025-11-25 10:33:40.198458 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-25 10:33:40.240538 | crc | skipping: Conditional result was False 2025-11-25 10:33:40.260760 | 2025-11-25 10:33:40.260992 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-25 10:33:40.290941 | crc | skipping: Conditional result was False 2025-11-25 10:33:40.310635 | 2025-11-25 10:33:40.310831 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-25 10:33:40.339876 | crc | skipping: Conditional result was False 2025-11-25 10:33:40.354866 | 2025-11-25 10:33:40.355028 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-25 10:33:40.381834 | crc | skipping: Conditional result was False 2025-11-25 10:33:40.451919 | 2025-11-25 10:33:40.452068 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-25 10:33:40.477794 | crc | skipping: Conditional result was False 2025-11-25 10:33:40.493949 | 2025-11-25 10:33:40.494247 | TASK [Run crc-extracted preparation] 2025-11-25 10:33:40.520889 | crc | skipping: Conditional result was False 2025-11-25 10:33:40.531497 | 2025-11-25 10:33:40.531638 | TASK [Fail when image build date does not exists] 2025-11-25 10:33:40.558193 | crc | skipping: Conditional result was False 2025-11-25 10:33:40.600662 | 2025-11-25 10:33:40.600805 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-25 10:33:40.641328 | 2025-11-25 10:33:40.641498 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-25 10:33:40.699603 | controller | ok 2025-11-25 10:33:40.727998 | crc | ok 2025-11-25 10:33:40.763212 | 2025-11-25 10:33:40.763354 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-25 10:33:41.288896 | controller | 252:0 2025-11-25 10:33:41.262928 | crc | 252:0 2025-11-25 10:33:41.336321 | crc | ok 2025-11-25 10:33:41.349898 | controller | ok 2025-11-25 10:33:41.364259 | 2025-11-25 10:33:41.364454 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-25 10:33:41.668590 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 10:33:41.669111 | controller | ok: All items complete 2025-11-25 10:33:41.669175 | 2025-11-25 10:33:41.722296 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 10:33:41.949141 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-25 10:33:42.071284 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-25 10:33:42.224637 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 10:33:42.416469 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 10:33:42.456204 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 10:33:42.766317 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 10:33:42.782141 | 2025-11-25 10:33:42.782279 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-25 10:33:43.059036 | controller | changed 2025-11-25 10:33:43.115750 | crc | ok 2025-11-25 10:33:43.179160 | 2025-11-25 10:33:43.179298 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-25 10:33:43.954896 | controller | changed 2025-11-25 10:33:44.085161 | crc | changed 2025-11-25 10:33:44.096051 | 2025-11-25 10:33:44.096141 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 10:33:44.110008 | 2025-11-25 10:33:44.110064 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 10:33:44.121683 | 2025-11-25 10:33:44.121777 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-25 10:33:45.195023 | controller | ok 2025-11-25 10:33:46.250406 | crc | ok 2025-11-25 10:33:46.265398 | 2025-11-25 10:33:46.265618 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-25 10:33:46.614778 | crc | ok 2025-11-25 10:33:46.703244 | controller | ok 2025-11-25 10:33:46.713543 | 2025-11-25 10:33:46.713847 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-25 10:33:47.103458 | crc | ok 2025-11-25 10:33:47.103755 | crc | ok: All items complete 2025-11-25 10:33:47.103786 | 2025-11-25 10:33:47.128431 | controller | ok 2025-11-25 10:33:47.388829 | controller | ok 2025-11-25 10:33:47.421319 | crc | ok 2025-11-25 10:33:47.668575 | controller | ok 2025-11-25 10:33:47.722117 | crc | ok 2025-11-25 10:33:47.931520 | controller | ok 2025-11-25 10:33:47.999399 | crc | ok 2025-11-25 10:33:48.019038 | 2025-11-25 10:33:48.019232 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-25 10:33:48.396750 | controller | init 2025-11-25 10:33:48.401734 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:48.401770 | controller | machine 2025-11-25 10:33:48.401777 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:48.401783 | controller | system 2025-11-25 10:33:48.401797 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:48.401803 | controller | user 2025-11-25 10:33:48.401809 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:48.409112 | crc | init 2025-11-25 10:33:48.411026 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:48.412461 | crc | machine 2025-11-25 10:33:48.416701 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:48.416912 | crc | system 2025-11-25 10:33:48.418883 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:48.419111 | crc | user 2025-11-25 10:33:48.420481 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:48.610892 | controller | ok 2025-11-25 10:33:48.622440 | crc | ok 2025-11-25 10:33:48.634125 | 2025-11-25 10:33:48.634300 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-25 10:33:48.960472 | crc | ok 2025-11-25 10:33:49.041719 | controller | ok 2025-11-25 10:33:49.051981 | 2025-11-25 10:33:49.052130 | TASK [disk-usage-limitation : Set the limit] 2025-11-25 10:33:49.712275 | controller | skipping: Conditional result was False 2025-11-25 10:33:49.730813 | crc | ok 2025-11-25 10:33:49.746148 | 2025-11-25 10:33:49.746346 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-25 10:33:50.188170 | crc | kubepods 2025-11-25 10:33:50.189555 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:50.354518 | controller | skipping: Conditional result was False 2025-11-25 10:33:50.364903 | crc | ok 2025-11-25 10:33:50.371977 | 2025-11-25 10:33:50.372047 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-25 10:33:50.420617 | controller | ok: 2025-11-25 10:33:50.421035 | controller | init 2025-11-25 10:33:50.421071 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:50.421094 | controller | machine 2025-11-25 10:33:50.421115 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:50.421134 | controller | system 2025-11-25 10:33:50.421152 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:50.421171 | controller | user 2025-11-25 10:33:50.421190 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:50.448828 | crc | ok: 2025-11-25 10:33:50.448886 | crc | init 2025-11-25 10:33:50.448910 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:50.448929 | crc | machine 2025-11-25 10:33:50.448946 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:50.448963 | crc | system 2025-11-25 10:33:50.448980 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:50.448996 | crc | user 2025-11-25 10:33:50.449012 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-25 10:33:50.449028 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 10:33:50.513006 | 2025-11-25 10:33:50.513137 | PLAY RECAP 2025-11-25 10:33:50.513188 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 10:33:50.513218 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-25 10:33:50.513239 | 2025-11-25 10:33:50.768135 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 10:33:50.772011 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 10:33:51.427189 | 2025-11-25 10:33:51.427932 | PLAY [all,!compute] 2025-11-25 10:33:51.476386 | 2025-11-25 10:33:51.476634 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-25 10:33:52.046540 | controller | skipping: Conditional result was False 2025-11-25 10:33:52.047354 | crc | skipping: Conditional result was False 2025-11-25 10:33:52.055312 | 2025-11-25 10:33:52.055476 | TASK [Install podman] 2025-11-25 10:33:52.116176 | crc | skipping: Conditional result was False 2025-11-25 10:35:12.970318 | controller | changed 2025-11-25 10:35:12.984271 | 2025-11-25 10:35:12.984440 | TASK [Set var name for quay login zuul secret] 2025-11-25 10:35:13.074678 | controller | skipping: Conditional result was False 2025-11-25 10:35:13.085605 | crc | skipping: Conditional result was False 2025-11-25 10:35:13.094893 | 2025-11-25 10:35:13.095045 | TASK [Print the username] 2025-11-25 10:35:13.595430 | controller | openstack-k8s-operators+cirobot 2025-11-25 10:35:13.680457 | crc | skipping: Conditional result was False 2025-11-25 10:35:13.701831 | controller | ok: Runtime: 0:00:00.004607 2025-11-25 10:35:13.715714 | 2025-11-25 10:35:13.715858 | TASK [Fail when user or password is not set] 2025-11-25 10:35:13.797938 | crc | skipping: Conditional result was False 2025-11-25 10:35:13.808670 | controller | skipping: Conditional result was False 2025-11-25 10:35:13.817223 | 2025-11-25 10:35:13.817336 | TASK [Set vars for quay login] 2025-11-25 10:35:13.877838 | controller | Output suppressed because no_log was given 2025-11-25 10:35:13.893472 | 2025-11-25 10:35:13.893541 | LOOP [Perform container registry login(s) with podman] 2025-11-25 10:35:14.903807 | controller | Output suppressed because no_log was given 2025-11-25 10:35:14.909262 | 2025-11-25 10:35:14.909347 | LOOP [Perform container registry login(s) with buildah] 2025-11-25 10:35:14.979586 | controller | Output suppressed because no_log was given 2025-11-25 10:35:14.979808 | 2025-11-25 10:35:14.991928 | 2025-11-25 10:35:14.992018 | TASK [Set Insecure registry for content provider] 2025-11-25 10:35:15.048464 | crc | skipping: Conditional result was False 2025-11-25 10:35:15.491581 | controller | changed: Block inserted 2025-11-25 10:35:15.538250 | 2025-11-25 10:35:15.538337 | PLAY RECAP 2025-11-25 10:35:15.538378 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-25 10:35:15.538403 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-25 10:35:15.538422 | 2025-11-25 10:35:15.652418 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 10:35:15.657434 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 10:35:16.325913 | 2025-11-25 10:35:16.326028 | PLAY [rh-subscription] 2025-11-25 10:35:16.326121 | 2025-11-25 10:35:16.326156 | PLAY RECAP 2025-11-25 10:35:16.326184 | 2025-11-25 10:35:16.408947 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 10:35:16.412624 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 10:35:17.097969 | 2025-11-25 10:35:17.098092 | PLAY [Tweak CRC node] 2025-11-25 10:35:17.125295 | 2025-11-25 10:35:17.125395 | TASK [Load network parameters] 2025-11-25 10:35:17.833059 | crc | ok 2025-11-25 10:35:17.850713 | 2025-11-25 10:35:17.850980 | TASK [Check which dnsmasq config we must edit] 2025-11-25 10:35:18.296494 | crc | ok 2025-11-25 10:35:18.318317 | 2025-11-25 10:35:18.318547 | TASK [Ensure crc knows about its second NIC] 2025-11-25 10:35:19.243600 | crc | changed 2025-11-25 10:35:19.250581 | 2025-11-25 10:35:19.250645 | TASK [Ensure crc does not get "public" DNS] 2025-11-25 10:35:20.018765 | crc | changed 2025-11-25 10:35:20.042568 | 2025-11-25 10:35:20.042767 | TASK [Restart NetworkManager] 2025-11-25 10:35:21.269898 | crc | changed 2025-11-25 10:35:21.279882 | 2025-11-25 10:35:21.279993 | LOOP [Configure dns forwarders] 2025-11-25 10:35:21.753849 | crc | ok 2025-11-25 10:35:22.028742 | crc | ok 2025-11-25 10:35:22.045383 | 2025-11-25 10:35:22.045562 | TASK [Configure local DNS for CRC pod] 2025-11-25 10:35:22.523071 | crc | ok 2025-11-25 10:35:22.540773 | 2025-11-25 10:35:22.540893 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-25 10:35:22.939207 | crc | changed: line added 2025-11-25 10:35:22.947382 | 2025-11-25 10:35:22.947455 | TASK [Restart native dnsmasq service] 2025-11-25 10:35:23.544802 | crc | changed 2025-11-25 10:35:23.559924 | 2025-11-25 10:35:23.560053 | TASK [Stop dnsmasq] 2025-11-25 10:35:23.574385 | crc | skipping: Conditional result was False 2025-11-25 10:35:23.586351 | 2025-11-25 10:35:23.586529 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-25 10:35:23.601967 | crc | skipping: Conditional result was False 2025-11-25 10:35:23.613020 | 2025-11-25 10:35:23.613117 | TASK [Start dnsmasq] 2025-11-25 10:35:23.638498 | crc | skipping: Conditional result was False 2025-11-25 10:35:23.650580 | 2025-11-25 10:35:23.650664 | TASK [Wait for CRC to be ready] 2025-11-25 10:35:24.290205 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 10:35:24.432007 | crc | 2025-11-25 10:35:24.432101 | crc | Login successful. 2025-11-25 10:35:24.456398 | crc | 2025-11-25 10:35:24.456471 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 10:35:24.489310 | crc | 2025-11-25 10:35:24.489369 | crc | Using project "default". 2025-11-25 10:35:24.692418 | crc | changed 2025-11-25 10:35:24.702815 | 2025-11-25 10:35:24.702905 | TASK [Set insecure registry on crc node] 2025-11-25 10:35:24.765279 | crc | ok 2025-11-25 10:35:24.784142 | crc | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-25 10:35:24.794299 | 2025-11-25 10:35:24.794458 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-25 10:35:25.325860 | crc | image.config.openshift.io/cluster patched 2025-11-25 10:35:25.846036 | crc | changed 2025-11-25 10:35:25.862208 | 2025-11-25 10:35:25.862353 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-25 10:35:26.446638 | crc | image.config.openshift.io/cluster patched 2025-11-25 10:35:26.504616 | crc | changed 2025-11-25 10:35:26.520161 | 2025-11-25 10:35:26.520290 | TASK [Ensure registries.conf.d exists] 2025-11-25 10:35:27.034030 | crc | ok 2025-11-25 10:35:27.043274 | 2025-11-25 10:35:27.043791 | TASK [Set Insecure registry for content provider] 2025-11-25 10:35:27.467115 | crc | changed: File created 2025-11-25 10:35:27.475414 | 2025-11-25 10:35:27.475517 | TASK [Restart crio] 2025-11-25 10:35:29.388980 | crc | changed 2025-11-25 10:35:29.425498 | 2025-11-25 10:35:29.425605 | PLAY [Tweak Controller] 2025-11-25 10:35:29.456918 | 2025-11-25 10:35:29.457039 | TASK [Install other packages] 2025-11-25 10:35:34.113063 | controller | changed 2025-11-25 10:35:34.126270 | 2025-11-25 10:35:34.126411 | LOOP [Ensure we know compute host keys] 2025-11-25 10:35:34.509981 | controller | changed 2025-11-25 10:35:34.510218 | controller | ok: All items complete 2025-11-25 10:35:34.510246 | 2025-11-25 10:35:34.794300 | controller | changed 2025-11-25 10:35:34.812036 | 2025-11-25 10:35:34.812353 | TASK [Generate an ssh keypair] 2025-11-25 10:35:35.124198 | controller | Generating public/private ecdsa key pair. 2025-11-25 10:35:35.124261 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-25 10:35:35.124273 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-25 10:35:35.124281 | controller | The key fingerprint is: 2025-11-25 10:35:35.124289 | controller | SHA256:FwdHzqVt8LmWcTd1g7lDKhPmy8sONQgpKpdR/EZD40w zuul@np0005534858.novalocal 2025-11-25 10:35:35.124297 | controller | The key's randomart image is: 2025-11-25 10:35:35.124305 | controller | +---[ECDSA 256]---+ 2025-11-25 10:35:35.124312 | controller | | ...E ..+ +.o| 2025-11-25 10:35:35.124320 | controller | | ..++. o = X .+| 2025-11-25 10:35:35.124327 | controller | | .. =o.o o B B.o| 2025-11-25 10:35:35.124335 | controller | | .o. + .+ + + =o| 2025-11-25 10:35:35.124342 | controller | |..o . .So= = | 2025-11-25 10:35:35.124349 | controller | |.. .+. . | 2025-11-25 10:35:35.124356 | controller | | .. . | 2025-11-25 10:35:35.124361 | controller | | .o | 2025-11-25 10:35:35.124367 | controller | | .. | 2025-11-25 10:35:35.124373 | controller | +----[SHA256]-----+ 2025-11-25 10:35:35.373198 | controller | changed 2025-11-25 10:35:35.382061 | 2025-11-25 10:35:35.382154 | TASK [Get public key] 2025-11-25 10:35:35.701092 | controller | ok 2025-11-25 10:35:35.709477 | 2025-11-25 10:35:35.709656 | TASK [Register pub key as a fact] 2025-11-25 10:35:35.770424 | controller | ok 2025-11-25 10:35:35.783756 | 2025-11-25 10:35:35.783906 | TASK [Load network parameters] 2025-11-25 10:35:36.144547 | controller | ok 2025-11-25 10:35:36.157408 | 2025-11-25 10:35:36.157551 | TASK [Check if cloud-init is overriding NM settings] 2025-11-25 10:35:36.545789 | controller | ok 2025-11-25 10:35:36.558554 | 2025-11-25 10:35:36.558685 | TASK [Remove cloud-init DNS override if present] 2025-11-25 10:35:36.585828 | controller | skipping: Conditional result was False 2025-11-25 10:35:36.599551 | 2025-11-25 10:35:36.599695 | TASK [Reload the NetworkManager to pick the changes] 2025-11-25 10:35:36.626672 | controller | skipping: Conditional result was False 2025-11-25 10:35:36.645040 | 2025-11-25 10:35:36.645265 | TASK [Get the default iface connection] 2025-11-25 10:35:37.106746 | controller | System eth0 2025-11-25 10:35:37.228191 | controller | changed 2025-11-25 10:35:37.234326 | 2025-11-25 10:35:37.234390 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-25 10:35:37.828557 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-25 10:35:38.277026 | controller | changed 2025-11-25 10:35:38.328005 | 2025-11-25 10:35:38.328124 | PLAY [Ensure persistent SSH access] 2025-11-25 10:35:38.373301 | 2025-11-25 10:35:38.373482 | TASK [Inject key in ansible_user] 2025-11-25 10:35:39.051033 | controller | changed 2025-11-25 10:35:39.067856 | crc | changed 2025-11-25 10:35:39.083180 | 2025-11-25 10:35:39.083333 | TASK [Inject key in root] 2025-11-25 10:35:39.604710 | crc | changed 2025-11-25 10:35:39.634366 | controller | changed 2025-11-25 10:35:39.694192 | 2025-11-25 10:35:39.694286 | PLAY [Add cloud-admin user on Compute] 2025-11-25 10:35:39.695391 | 2025-11-25 10:35:39.695439 | PLAY [Set some fancy hostname] 2025-11-25 10:35:39.712679 | 2025-11-25 10:35:39.712788 | TASK [Inject hostname in configuration file] 2025-11-25 10:35:40.803457 | controller | changed 2025-11-25 10:35:40.846818 | 2025-11-25 10:35:40.846915 | PLAY RECAP 2025-11-25 10:35:40.846974 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 10:35:40.847012 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 10:35:40.847038 | 2025-11-25 10:35:40.973838 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 10:35:40.984330 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 10:35:41.646652 | 2025-11-25 10:35:41.646983 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-25 10:35:41.670964 | 2025-11-25 10:35:41.671077 | TASK [Clone repos in the job workspace] 2025-11-25 10:35:41.691951 | controller | ok 2025-11-25 10:35:41.711398 | 2025-11-25 10:35:41.711485 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-25 10:35:42.401973 | controller | ok 2025-11-25 10:35:42.420579 | 2025-11-25 10:35:42.420766 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-25 10:35:56.444307 | controller | Output suppressed because no_log was given 2025-11-25 10:35:56.468553 | 2025-11-25 10:35:56.468683 | TASK [Create zuul-output directory] 2025-11-25 10:35:56.854933 | controller | ok 2025-11-25 10:35:56.865716 | 2025-11-25 10:35:56.865834 | TASK [Install required packages] 2025-11-25 10:35:57.936115 | controller | ok: Nothing to do 2025-11-25 10:35:57.952565 | 2025-11-25 10:35:57.952800 | TASK [Output pip related things] 2025-11-25 10:35:58.588111 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-25 10:35:59.011554 | controller | changed 2025-11-25 10:35:59.026438 | 2025-11-25 10:35:59.026646 | TASK [Install requirements] 2025-11-25 10:37:42.471894 | controller | changed 2025-11-25 10:37:42.500987 | 2025-11-25 10:37:42.501135 | TASK [Add cronjob to trigger job stats] 2025-11-25 10:37:42.569186 | controller | skipping: Conditional result was False 2025-11-25 10:37:42.579280 | 2025-11-25 10:37:42.579373 | LOOP [Construct project change list] 2025-11-25 10:37:42.649873 | controller | ok: 2025-11-25 10:37:42.650048 | controller | { 2025-11-25 10:37:42.650077 | controller | "branch": "main", 2025-11-25 10:37:42.650101 | controller | "change": "837", 2025-11-25 10:37:42.650118 | controller | "change_message": "Add pprof-bind-address flag support\n\nAdd optional pprof profiling endpoint configuration via --pprof-bind-address flag, matching neutron-operator implementation. Disabled by default (empty string).", 2025-11-25 10:37:42.650139 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/837", 2025-11-25 10:37:42.650156 | controller | "commit_id": "c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9", 2025-11-25 10:37:42.650172 | controller | "patchset": "c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9", 2025-11-25 10:37:42.650188 | controller | "project": { 2025-11-25 10:37:42.650203 | controller | "canonical_hostname": "github.com", 2025-11-25 10:37:42.650218 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 10:37:42.650233 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 10:37:42.650248 | controller | "short_name": "glance-operator", 2025-11-25 10:37:42.650263 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 10:37:42.650278 | controller | }, 2025-11-25 10:37:42.650294 | controller | "topic": null 2025-11-25 10:37:42.650330 | controller | } 2025-11-25 10:37:42.720066 | 2025-11-25 10:37:42.720185 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-25 10:37:42.758685 | 2025-11-25 10:37:42.758871 | TASK [Filter out host if needed] 2025-11-25 10:37:42.773883 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 10:37:42.780756 | 2025-11-25 10:37:42.780821 | TASK [Filter out host if needed] 2025-11-25 10:37:42.835598 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-25 10:37:42.847292 | 2025-11-25 10:37:42.847372 | TASK [Get git tag for image tagging] 2025-11-25 10:37:43.423932 | controller | skipping: Conditional result was False 2025-11-25 10:37:43.425110 | crc | skipping: Conditional result was False 2025-11-25 10:37:43.441263 | 2025-11-25 10:37:43.441442 | TASK [Set openstack-runner image] 2025-11-25 10:37:43.476350 | controller | skipping: Conditional result was False 2025-11-25 10:37:43.498128 | crc | skipping: Conditional result was False 2025-11-25 10:37:43.514286 | 2025-11-25 10:37:43.514442 | TASK [Build openstack-runner image] 2025-11-25 10:37:43.551459 | controller | skipping: Conditional result was False 2025-11-25 10:37:43.563082 | crc | skipping: Conditional result was False 2025-11-25 10:37:43.572577 | 2025-11-25 10:37:43.572722 | TASK [Push openstack-runner image] 2025-11-25 10:37:43.605548 | controller | skipping: Conditional result was False 2025-11-25 10:37:43.626716 | crc | skipping: Conditional result was False 2025-11-25 10:37:43.635497 | 2025-11-25 10:37:43.635585 | TASK [Make sure ci-framework directory exists] 2025-11-25 10:37:43.672086 | controller | skipping: Conditional result was False 2025-11-25 10:37:43.683392 | crc | skipping: Conditional result was False 2025-11-25 10:37:43.693114 | 2025-11-25 10:37:43.693274 | TASK [Create EDPM ansible var file] 2025-11-25 10:37:43.727863 | controller | skipping: Conditional result was False 2025-11-25 10:37:43.738970 | crc | skipping: Conditional result was False 2025-11-25 10:37:43.800604 | 2025-11-25 10:37:43.800720 | PLAY RECAP 2025-11-25 10:37:43.800789 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-25 10:37:43.800828 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-25 10:37:43.800847 | 2025-11-25 10:37:43.944739 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 10:37:43.948899 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 10:37:44.577929 | 2025-11-25 10:37:44.578053 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 10:37:44.608826 | 2025-11-25 10:37:44.608967 | TASK [Create zuul-output directory] 2025-11-25 10:37:45.265271 | controller | changed 2025-11-25 10:37:45.273568 | 2025-11-25 10:37:45.273674 | TASK [Slurp Zuul inventory test] 2025-11-25 10:37:45.693437 | controller -> localhost | ok 2025-11-25 10:37:45.711133 | 2025-11-25 10:37:45.711279 | TASK [Save zuul inventory] 2025-11-25 10:37:46.792369 | controller | changed 2025-11-25 10:37:46.806969 | 2025-11-25 10:37:46.807114 | TASK [Save zuul vars without the change_message] 2025-11-25 10:37:54.236038 | controller | changed 2025-11-25 10:37:54.284418 | 2025-11-25 10:37:54.284540 | PLAY RECAP 2025-11-25 10:37:54.284603 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 10:37:54.284642 | 2025-11-25 10:37:54.385447 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 10:37:54.393605 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 10:37:54.979879 | 2025-11-25 10:37:54.980009 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 10:37:55.017325 | 2025-11-25 10:37:55.017480 | TASK [Create zuul-output directory] 2025-11-25 10:37:55.576436 | controller | ok 2025-11-25 10:37:55.601192 | 2025-11-25 10:37:55.601385 | TASK [Slurp Zuul inventory test] 2025-11-25 10:37:56.048146 | controller -> localhost | ok 2025-11-25 10:37:56.055804 | 2025-11-25 10:37:56.055867 | TASK [Save zuul inventory] 2025-11-25 10:37:56.883234 | controller | ok 2025-11-25 10:37:56.900123 | 2025-11-25 10:37:56.900438 | TASK [Save zuul vars without the change_message] 2025-11-25 10:37:57.725011 | controller | ok 2025-11-25 10:37:57.748471 | 2025-11-25 10:37:57.748571 | PLAY RECAP 2025-11-25 10:37:57.748614 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 10:37:57.748635 | 2025-11-25 10:37:57.908057 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 10:37:57.916504 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 10:37:58.537689 | 2025-11-25 10:37:58.537839 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-25 10:37:58.573648 | 2025-11-25 10:37:58.573798 | TASK [Run kuttl tests playbook] 2025-11-25 10:38:00.050847 | controller | 2025-11-25 10:38:01.056496 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-25 10:38:01.056535 | controller | 2025-11-25 10:38:01.056543 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-25 10:38:01.056549 | controller | Tuesday 25 November 2025 10:38:00 +0000 (0:00:00.037) 0:00:00.037 ****** 2025-11-25 10:38:01.056555 | controller | Tuesday 25 November 2025 10:38:00 +0000 (0:00:00.036) 0:00:00.036 ****** 2025-11-25 10:38:01.056567 | controller | ok: [localhost] 2025-11-25 10:38:01.094355 | controller | 2025-11-25 10:38:01.094400 | 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-25 10:38:01.094414 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:01.006) 0:00:01.044 ****** 2025-11-25 10:38:01.094423 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:01.006) 0:00:01.042 ****** 2025-11-25 10:38:01.094437 | controller | ok: [localhost] 2025-11-25 10:38:01.156323 | controller | 2025-11-25 10:38:01.156359 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-25 10:38:01.156367 | controller | hostvars[inventory_hostname] | 2025-11-25 10:38:01.156374 | controller | dict2items | 2025-11-25 10:38:01.156381 | controller | selectattr("key", "match", 2025-11-25 10:38:01.156387 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-25 10:38:01.156394 | controller | list | items2dict 2025-11-25 10:38:01.156400 | controller | }}] *** 2025-11-25 10:38:01.156406 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:00.037) 0:00:01.081 ****** 2025-11-25 10:38:01.156412 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:00.037) 0:00:01.080 ****** 2025-11-25 10:38:01.156423 | controller | ok: [localhost] 2025-11-25 10:38:01.527358 | controller | 2025-11-25 10:38:01.527426 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-25 10:38:01.527437 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:00.061) 0:00:01.143 ****** 2025-11-25 10:38:01.527445 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:00.061) 0:00:01.142 ****** 2025-11-25 10:38:01.527465 | controller | ok: [localhost] 2025-11-25 10:38:01.553768 | controller | 2025-11-25 10:38:01.553835 | 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-25 10:38:01.553845 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:00.370) 0:00:01.514 ****** 2025-11-25 10:38:01.553853 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:00.370) 0:00:01.513 ****** 2025-11-25 10:38:01.553876 | controller | skipping: [localhost] 2025-11-25 10:38:01.584787 | controller | 2025-11-25 10:38:01.584858 | 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-25 10:38:01.584869 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:00.026) 0:00:01.541 ****** 2025-11-25 10:38:01.584877 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:00.026) 0:00:01.540 ****** 2025-11-25 10:38:01.584895 | controller | skipping: [localhost] 2025-11-25 10:38:01.615321 | controller | 2025-11-25 10:38:01.615386 | 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-25 10:38:01.615396 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:00.030) 0:00:01.572 ****** 2025-11-25 10:38:01.615405 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:00.030) 0:00:01.571 ****** 2025-11-25 10:38:01.615424 | controller | skipping: [localhost] 2025-11-25 10:38:03.219166 | controller | 2025-11-25 10:38:03.219203 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-25 10:38:03.219211 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:00.030) 0:00:01.602 ****** 2025-11-25 10:38:03.219228 | controller | Tuesday 25 November 2025 10:38:01 +0000 (0:00:00.030) 0:00:01.601 ****** 2025-11-25 10:38:03.219290 | controller | changed: [localhost] 2025-11-25 10:38:03.882005 | controller | 2025-11-25 10:38:03.882041 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-25 10:38:03.882050 | controller | Tuesday 25 November 2025 10:38:03 +0000 (0:00:01.603) 0:00:03.206 ****** 2025-11-25 10:38:03.882056 | controller | Tuesday 25 November 2025 10:38:03 +0000 (0:00:01.603) 0:00:03.205 ****** 2025-11-25 10:38:03.882068 | controller | changed: [localhost] => (item=tmp) 2025-11-25 10:38:04.912677 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-25 10:38:04.912773 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-25 10:38:04.912782 | controller | 2025-11-25 10:38:04.912789 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-25 10:38:04.912795 | controller | Tuesday 25 November 2025 10:38:03 +0000 (0:00:00.662) 0:00:03.869 ****** 2025-11-25 10:38:04.912802 | controller | Tuesday 25 November 2025 10:38:03 +0000 (0:00:00.662) 0:00:03.867 ****** 2025-11-25 10:38:04.912818 | controller | ok: [localhost] 2025-11-25 10:38:05.797718 | controller | 2025-11-25 10:38:05.797763 | 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-25 10:38:05.797773 | controller | Tuesday 25 November 2025 10:38:04 +0000 (0:00:01.030) 0:00:04.900 ****** 2025-11-25 10:38:05.797781 | controller | Tuesday 25 November 2025 10:38:04 +0000 (0:00:01.030) 0:00:04.898 ****** 2025-11-25 10:38:05.797802 | controller | changed: [localhost] 2025-11-25 10:38:15.191995 | controller | 2025-11-25 10:38:15.192036 | 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-25 10:38:15.192049 | controller | Tuesday 25 November 2025 10:38:05 +0000 (0:00:00.885) 0:00:05.785 ****** 2025-11-25 10:38:15.192055 | controller | Tuesday 25 November 2025 10:38:05 +0000 (0:00:00.885) 0:00:05.783 ****** 2025-11-25 10:38:15.192072 | controller | changed: [localhost] 2025-11-25 10:38:16.090905 | controller | 2025-11-25 10:38:16.090978 | 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-25 10:38:16.090991 | controller | Tuesday 25 November 2025 10:38:15 +0000 (0:00:09.394) 0:00:15.179 ****** 2025-11-25 10:38:16.090999 | controller | Tuesday 25 November 2025 10:38:15 +0000 (0:00:09.394) 0:00:15.178 ****** 2025-11-25 10:38:16.091019 | controller | changed: [localhost] 2025-11-25 10:38:16.119190 | controller | 2025-11-25 10:38:16.119263 | 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-25 10:38:16.119274 | controller | Tuesday 25 November 2025 10:38:16 +0000 (0:00:00.898) 0:00:16.078 ****** 2025-11-25 10:38:16.119282 | controller | Tuesday 25 November 2025 10:38:16 +0000 (0:00:00.898) 0:00:16.076 ****** 2025-11-25 10:38:16.119303 | controller | skipping: [localhost] 2025-11-25 10:38:17.262346 | controller | 2025-11-25 10:38:17.262394 | 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-25 10:38:17.262403 | controller | Tuesday 25 November 2025 10:38:16 +0000 (0:00:00.028) 0:00:16.106 ****** 2025-11-25 10:38:17.262410 | controller | Tuesday 25 November 2025 10:38:16 +0000 (0:00:00.028) 0:00:16.105 ****** 2025-11-25 10:38:17.262430 | controller | changed: [localhost] 2025-11-25 10:38:17.299090 | controller | 2025-11-25 10:38:17.299133 | 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-25 10:38:17.299142 | controller | Tuesday 25 November 2025 10:38:16 +0000 (0:00:00.648) 0:00:16.754 ****** 2025-11-25 10:38:17.299149 | controller | Tuesday 25 November 2025 10:38:16 +0000 (0:00:00.648) 0:00:16.753 ****** 2025-11-25 10:38:17.299160 | controller | skipping: [localhost] 2025-11-25 10:38:17.335278 | controller | 2025-11-25 10:38:17.335325 | 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-25 10:38:17.335347 | controller | Tuesday 25 November 2025 10:38:17 +0000 (0:00:00.531) 0:00:17.286 ****** 2025-11-25 10:38:17.335356 | controller | Tuesday 25 November 2025 10:38:17 +0000 (0:00:00.531) 0:00:17.285 ****** 2025-11-25 10:38:17.335370 | controller | skipping: [localhost] 2025-11-25 10:38:17.370721 | controller | 2025-11-25 10:38:17.370757 | 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-25 10:38:17.370765 | controller | Tuesday 25 November 2025 10:38:17 +0000 (0:00:00.036) 0:00:17.322 ****** 2025-11-25 10:38:17.370772 | controller | Tuesday 25 November 2025 10:38:17 +0000 (0:00:00.036) 0:00:17.321 ****** 2025-11-25 10:38:17.370783 | controller | skipping: [localhost] 2025-11-25 10:38:17.858425 | controller | 2025-11-25 10:38:17.858489 | 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-25 10:38:17.858560 | controller | Tuesday 25 November 2025 10:38:17 +0000 (0:00:00.035) 0:00:17.358 ****** 2025-11-25 10:38:17.858568 | controller | Tuesday 25 November 2025 10:38:17 +0000 (0:00:00.035) 0:00:17.357 ****** 2025-11-25 10:38:17.858591 | controller | changed: [localhost] 2025-11-25 10:38:18.533677 | controller | 2025-11-25 10:38:18.533740 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-25 10:38:18.533751 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-25 10:38:18.533764 | controller | Tuesday 25 November 2025 10:38:17 +0000 (0:00:00.487) 0:00:17.846 ****** 2025-11-25 10:38:18.533771 | controller | Tuesday 25 November 2025 10:38:17 +0000 (0:00:00.487) 0:00:17.844 ****** 2025-11-25 10:38:18.533781 | controller | changed: [localhost] 2025-11-25 10:38:18.557186 | controller | 2025-11-25 10:38:18.557226 | 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-25 10:38:18.557235 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.673) 0:00:18.519 ****** 2025-11-25 10:38:18.557248 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.673) 0:00:18.517 ****** 2025-11-25 10:38:18.557259 | controller | skipping: [localhost] 2025-11-25 10:38:18.578764 | controller | 2025-11-25 10:38:18.578864 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-25 10:38:18.578873 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.025) 0:00:18.544 ****** 2025-11-25 10:38:18.578880 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.025) 0:00:18.543 ****** 2025-11-25 10:38:18.578893 | controller | skipping: [localhost] 2025-11-25 10:38:18.601942 | controller | 2025-11-25 10:38:18.601999 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-25 10:38:18.602010 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.021) 0:00:18.566 ****** 2025-11-25 10:38:18.602017 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.021) 0:00:18.565 ****** 2025-11-25 10:38:18.602030 | controller | skipping: [localhost] 2025-11-25 10:38:18.633188 | controller | 2025-11-25 10:38:18.633257 | 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-25 10:38:18.633269 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.023) 0:00:18.589 ****** 2025-11-25 10:38:18.633276 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.023) 0:00:18.588 ****** 2025-11-25 10:38:18.633288 | controller | ok: [localhost] 2025-11-25 10:38:18.655011 | controller | 2025-11-25 10:38:18.655077 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-25 10:38:18.655087 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.031) 0:00:18.620 ****** 2025-11-25 10:38:18.655095 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.031) 0:00:18.619 ****** 2025-11-25 10:38:18.655113 | controller | skipping: [localhost] 2025-11-25 10:38:18.675625 | controller | 2025-11-25 10:38:18.675680 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-25 10:38:18.675688 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.021) 0:00:18.642 ****** 2025-11-25 10:38:18.675695 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.021) 0:00:18.641 ****** 2025-11-25 10:38:18.675730 | controller | skipping: [localhost] 2025-11-25 10:38:18.696975 | controller | 2025-11-25 10:38:18.697041 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-25 10:38:18.697052 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.020) 0:00:18.663 ****** 2025-11-25 10:38:18.697060 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.020) 0:00:18.661 ****** 2025-11-25 10:38:18.697079 | controller | skipping: [localhost] 2025-11-25 10:38:18.719480 | controller | 2025-11-25 10:38:18.719517 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-25 10:38:18.719526 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-25 10:38:18.719533 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-25 10:38:18.719539 | controller | else cifmw_krb_request_out.path 2025-11-25 10:38:18.719546 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-25 10:38:18.719552 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.021) 0:00:18.684 ****** 2025-11-25 10:38:18.719558 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.021) 0:00:18.683 ****** 2025-11-25 10:38:18.719569 | controller | skipping: [localhost] 2025-11-25 10:38:18.740249 | controller | 2025-11-25 10:38:18.740285 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-25 10:38:18.740301 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.022) 0:00:18.707 ****** 2025-11-25 10:38:18.740309 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.022) 0:00:18.705 ****** 2025-11-25 10:38:18.740320 | controller | skipping: [localhost] 2025-11-25 10:38:18.762406 | controller | 2025-11-25 10:38:18.762450 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-25 10:38:18.762460 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.020) 0:00:18.728 ****** 2025-11-25 10:38:18.762468 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.020) 0:00:18.726 ****** 2025-11-25 10:38:18.762582 | controller | skipping: [localhost] 2025-11-25 10:38:18.784343 | controller | 2025-11-25 10:38:18.784382 | 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-25 10:38:18.784390 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-25 10:38:18.784397 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.021) 0:00:18.749 ****** 2025-11-25 10:38:18.784404 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.021) 0:00:18.748 ****** 2025-11-25 10:38:18.784416 | controller | skipping: [localhost] 2025-11-25 10:38:18.968811 | controller | 2025-11-25 10:38:18.968852 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-25 10:38:18.968861 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.022) 0:00:18.772 ****** 2025-11-25 10:38:18.968867 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.022) 0:00:18.770 ****** 2025-11-25 10:38:18.968878 | controller | ok: [localhost] 2025-11-25 10:38:19.169805 | controller | 2025-11-25 10:38:19.169874 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-25 10:38:19.169885 | controller | source /etc/ci/mirror_info.sh 2025-11-25 10:38:19.169892 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-25 10:38:19.169898 | controller | ] *** 2025-11-25 10:38:19.169905 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.184) 0:00:18.956 ****** 2025-11-25 10:38:19.169912 | controller | Tuesday 25 November 2025 10:38:18 +0000 (0:00:00.184) 0:00:18.955 ****** 2025-11-25 10:38:19.169931 | controller | changed: [localhost] 2025-11-25 10:38:19.416071 | controller | 2025-11-25 10:38:19.416108 | 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-25 10:38:19.416116 | controller | source /etc/ci/mirror_info.sh 2025-11-25 10:38:19.416123 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-25 10:38:19.416130 | controller | ] *** 2025-11-25 10:38:19.416136 | controller | Tuesday 25 November 2025 10:38:19 +0000 (0:00:00.201) 0:00:19.157 ****** 2025-11-25 10:38:19.416142 | controller | Tuesday 25 November 2025 10:38:19 +0000 (0:00:00.201) 0:00:19.156 ****** 2025-11-25 10:38:19.416152 | controller | changed: [localhost] 2025-11-25 10:38:19.943347 | controller | 2025-11-25 10:38:19.943386 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-25 10:38:19.943394 | controller | Tuesday 25 November 2025 10:38:19 +0000 (0:00:00.246) 0:00:19.403 ****** 2025-11-25 10:38:19.943400 | controller | Tuesday 25 November 2025 10:38:19 +0000 (0:00:00.246) 0:00:19.402 ****** 2025-11-25 10:38:19.943411 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-25 10:38:19.979763 | controller | fatal: [localhost]: FAILED! => 2025-11-25 10:38:19.979806 | controller | changed: false 2025-11-25 10:38:19.979816 | controller | elapsed: 0 2025-11-25 10:38:19.979825 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-25 10:38:19.979841 | controller | redirected: false 2025-11-25 10:38:19.979848 | controller | status: -1 2025-11-25 10:38:19.979855 | controller | url: http://38.102.83.27:8766/gating.repo 2025-11-25 10:38:19.979863 | controller | ...ignoring 2025-11-25 10:38:19.979880 | controller | 2025-11-25 10:38:19.979888 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-25 10:38:19.979895 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-25 10:38:19.979903 | controller | enabled=1 2025-11-25 10:38:19.979910 | controller | gpgcheck=0 2025-11-25 10:38:19.979917 | controller | priority=1 2025-11-25 10:38:19.979924 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-25 10:38:19.979931 | controller | Tuesday 25 November 2025 10:38:19 +0000 (0:00:00.527) 0:00:19.931 ****** 2025-11-25 10:38:19.979939 | controller | Tuesday 25 November 2025 10:38:19 +0000 (0:00:00.527) 0:00:19.929 ****** 2025-11-25 10:38:19.979953 | controller | skipping: [localhost] 2025-11-25 10:38:20.016452 | controller | 2025-11-25 10:38:20.016497 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-25 10:38:20.016508 | controller | Tuesday 25 November 2025 10:38:19 +0000 (0:00:00.036) 0:00:19.967 ****** 2025-11-25 10:38:20.016516 | controller | Tuesday 25 November 2025 10:38:19 +0000 (0:00:00.036) 0:00:19.965 ****** 2025-11-25 10:38:20.016530 | controller | skipping: [localhost] 2025-11-25 10:38:20.056530 | controller | 2025-11-25 10:38:20.056598 | 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-25 10:38:20.056606 | controller | Tuesday 25 November 2025 10:38:20 +0000 (0:00:00.036) 0:00:20.003 ****** 2025-11-25 10:38:20.056613 | controller | Tuesday 25 November 2025 10:38:20 +0000 (0:00:00.036) 0:00:20.002 ****** 2025-11-25 10:38:20.056631 | controller | skipping: [localhost] 2025-11-25 10:38:20.097432 | controller | 2025-11-25 10:38:20.097477 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-25 10:38:20.097486 | controller | Tuesday 25 November 2025 10:38:20 +0000 (0:00:00.040) 0:00:20.044 ****** 2025-11-25 10:38:20.097492 | controller | Tuesday 25 November 2025 10:38:20 +0000 (0:00:00.040) 0:00:20.042 ****** 2025-11-25 10:38:20.097503 | controller | skipping: [localhost] 2025-11-25 10:38:20.137202 | controller | 2025-11-25 10:38:20.137295 | 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-25 10:38:20.137305 | controller | Tuesday 25 November 2025 10:38:20 +0000 (0:00:00.040) 0:00:20.084 ****** 2025-11-25 10:38:20.137312 | controller | Tuesday 25 November 2025 10:38:20 +0000 (0:00:00.040) 0:00:20.083 ****** 2025-11-25 10:38:20.137326 | controller | skipping: [localhost] 2025-11-25 10:38:20.487770 | controller | 2025-11-25 10:38:20.487811 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-25 10:38:20.487819 | controller | Tuesday 25 November 2025 10:38:20 +0000 (0:00:00.039) 0:00:20.124 ****** 2025-11-25 10:38:20.487826 | controller | Tuesday 25 November 2025 10:38:20 +0000 (0:00:00.039) 0:00:20.123 ****** 2025-11-25 10:38:20.487838 | controller | ok: [localhost] 2025-11-25 10:38:20.926745 | controller | 2025-11-25 10:38:20.926787 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-25 10:38:20.926797 | controller | Tuesday 25 November 2025 10:38:20 +0000 (0:00:00.350) 0:00:20.474 ****** 2025-11-25 10:38:20.926804 | controller | Tuesday 25 November 2025 10:38:20 +0000 (0:00:00.350) 0:00:20.473 ****** 2025-11-25 10:38:20.926819 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-25 10:38:21.400059 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-25 10:38:21.400114 | controller | 2025-11-25 10:38:21.400122 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-25 10:38:21.400128 | controller | Tuesday 25 November 2025 10:38:20 +0000 (0:00:00.439) 0:00:20.914 ****** 2025-11-25 10:38:21.400134 | controller | Tuesday 25 November 2025 10:38:20 +0000 (0:00:00.439) 0:00:20.912 ****** 2025-11-25 10:38:21.400149 | controller | changed: [localhost] 2025-11-25 10:38:21.683532 | controller | 2025-11-25 10:38:21.683593 | 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-25 10:38:21.683606 | controller | Tuesday 25 November 2025 10:38:21 +0000 (0:00:00.473) 0:00:21.387 ****** 2025-11-25 10:38:21.683624 | controller | Tuesday 25 November 2025 10:38:21 +0000 (0:00:00.473) 0:00:21.386 ****** 2025-11-25 10:38:21.683641 | controller | changed: [localhost] 2025-11-25 10:38:21.726864 | controller | 2025-11-25 10:38:21.726904 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-25 10:38:21.726913 | controller | Tuesday 25 November 2025 10:38:21 +0000 (0:00:00.283) 0:00:21.670 ****** 2025-11-25 10:38:21.726921 | controller | Tuesday 25 November 2025 10:38:21 +0000 (0:00:00.283) 0:00:21.669 ****** 2025-11-25 10:38:21.726935 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-25 10:38:21.752597 | controller | 2025-11-25 10:38:21.752634 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-25 10:38:21.752642 | controller | Tuesday 25 November 2025 10:38:21 +0000 (0:00:00.043) 0:00:21.714 ****** 2025-11-25 10:38:21.752648 | controller | Tuesday 25 November 2025 10:38:21 +0000 (0:00:00.043) 0:00:21.713 ****** 2025-11-25 10:38:21.752659 | controller | ok: [localhost] => 2025-11-25 10:38:52.607655 | controller | cifmw_ci_setup_packages: 2025-11-25 10:38:52.607716 | controller | - bash-completion 2025-11-25 10:38:52.607731 | controller | - ca-certificates 2025-11-25 10:38:52.607738 | controller | - git-core 2025-11-25 10:38:52.607750 | controller | - make 2025-11-25 10:38:52.607757 | controller | - tar 2025-11-25 10:38:52.607764 | controller | - tmux 2025-11-25 10:38:52.607771 | controller | - python3-pip 2025-11-25 10:38:52.607808 | controller | 2025-11-25 10:38:52.607817 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-25 10:38:52.607825 | controller | Tuesday 25 November 2025 10:38:21 +0000 (0:00:00.025) 0:00:21.740 ****** 2025-11-25 10:38:52.607832 | controller | Tuesday 25 November 2025 10:38:21 +0000 (0:00:00.025) 0:00:21.738 ****** 2025-11-25 10:38:52.607846 | controller | changed: [localhost] 2025-11-25 10:38:52.820583 | controller | 2025-11-25 10:38:52.820645 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-25 10:38:52.820662 | controller | Tuesday 25 November 2025 10:38:52 +0000 (0:00:30.854) 0:00:52.595 ****** 2025-11-25 10:38:52.820676 | controller | Tuesday 25 November 2025 10:38:52 +0000 (0:00:30.854) 0:00:52.593 ****** 2025-11-25 10:38:52.820698 | controller | ok: [localhost] 2025-11-25 10:38:53.024682 | controller | 2025-11-25 10:38:53.024737 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-25 10:38:53.024746 | controller | Tuesday 25 November 2025 10:38:52 +0000 (0:00:00.212) 0:00:52.808 ****** 2025-11-25 10:38:53.024755 | controller | Tuesday 25 November 2025 10:38:52 +0000 (0:00:00.212) 0:00:52.806 ****** 2025-11-25 10:38:53.024770 | controller | changed: [localhost] 2025-11-25 10:38:58.577249 | controller | 2025-11-25 10:38:58.577323 | 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-25 10:38:58.577342 | controller | Tuesday 25 November 2025 10:38:53 +0000 (0:00:00.204) 0:00:53.012 ****** 2025-11-25 10:38:58.577351 | controller | Tuesday 25 November 2025 10:38:53 +0000 (0:00:00.204) 0:00:53.010 ****** 2025-11-25 10:38:58.577369 | controller | changed: [localhost] 2025-11-25 10:38:58.611227 | controller | 2025-11-25 10:38:58.611300 | 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-25 10:38:58.611311 | controller | Tuesday 25 November 2025 10:38:58 +0000 (0:00:05.552) 0:00:58.564 ****** 2025-11-25 10:38:58.611319 | controller | Tuesday 25 November 2025 10:38:58 +0000 (0:00:05.552) 0:00:58.563 ****** 2025-11-25 10:38:58.611352 | controller | skipping: [localhost] 2025-11-25 10:38:58.940975 | controller | 2025-11-25 10:38:58.941018 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-25 10:38:58.941029 | controller | Tuesday 25 November 2025 10:38:58 +0000 (0:00:00.034) 0:00:58.598 ****** 2025-11-25 10:38:58.941037 | controller | Tuesday 25 November 2025 10:38:58 +0000 (0:00:00.034) 0:00:58.597 ****** 2025-11-25 10:38:58.941051 | controller | changed: [localhost] 2025-11-25 10:38:59.321769 | controller | 2025-11-25 10:38:59.321822 | 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-25 10:38:59.321836 | controller | source ~/.oc_completion 2025-11-25 10:38:59.321848 | controller | fi] *** 2025-11-25 10:38:59.321860 | controller | Tuesday 25 November 2025 10:38:58 +0000 (0:00:00.329) 0:00:58.928 ****** 2025-11-25 10:38:59.321872 | controller | Tuesday 25 November 2025 10:38:58 +0000 (0:00:00.329) 0:00:58.926 ****** 2025-11-25 10:38:59.321892 | controller | changed: [localhost] 2025-11-25 10:38:59.352298 | controller | 2025-11-25 10:38:59.352345 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-25 10:38:59.352358 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.380) 0:00:59.308 ****** 2025-11-25 10:38:59.352367 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.380) 0:00:59.307 ****** 2025-11-25 10:38:59.352383 | controller | skipping: [localhost] 2025-11-25 10:38:59.382151 | controller | 2025-11-25 10:38:59.382238 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-25 10:38:59.382247 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-25 10:38:59.382256 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-25 10:38:59.382263 | controller | }}] *** 2025-11-25 10:38:59.382271 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.030) 0:00:59.339 ****** 2025-11-25 10:38:59.382279 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.030) 0:00:59.338 ****** 2025-11-25 10:38:59.382299 | controller | skipping: [localhost] 2025-11-25 10:38:59.409827 | controller | 2025-11-25 10:38:59.409888 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-25 10:38:59.409897 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.029) 0:00:59.369 ****** 2025-11-25 10:38:59.409904 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.029) 0:00:59.367 ****** 2025-11-25 10:38:59.409917 | controller | skipping: [localhost] 2025-11-25 10:38:59.437507 | controller | 2025-11-25 10:38:59.437590 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-25 10:38:59.437611 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.028) 0:00:59.397 ****** 2025-11-25 10:38:59.437618 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.028) 0:00:59.395 ****** 2025-11-25 10:38:59.437637 | controller | skipping: [localhost] 2025-11-25 10:38:59.461868 | controller | 2025-11-25 10:38:59.461931 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-25 10:38:59.461939 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.027) 0:00:59.425 ****** 2025-11-25 10:38:59.461946 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.027) 0:00:59.423 ****** 2025-11-25 10:38:59.461961 | controller | skipping: [localhost] 2025-11-25 10:38:59.495648 | controller | 2025-11-25 10:38:59.495726 | 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-25 10:38:59.495742 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.024) 0:00:59.449 ****** 2025-11-25 10:38:59.495751 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.024) 0:00:59.447 ****** 2025-11-25 10:38:59.495772 | controller | skipping: [localhost] 2025-11-25 10:39:00.643453 | controller | 2025-11-25 10:39:00.643492 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-25 10:39:00.643510 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.033) 0:00:59.483 ****** 2025-11-25 10:39:00.643518 | controller | Tuesday 25 November 2025 10:38:59 +0000 (0:00:00.033) 0:00:59.481 ****** 2025-11-25 10:39:00.643529 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-25 10:39:00.778356 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-25 10:39:00.778397 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-25 10:39:00.778413 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-25 10:39:00.778420 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 10:39:00.778427 | controller | 2025-11-25 10:39:00.778433 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-25 10:39:00.778439 | controller | Tuesday 25 November 2025 10:39:00 +0000 (0:00:01.148) 0:01:00.631 ****** 2025-11-25 10:39:00.778445 | controller | Tuesday 25 November 2025 10:39:00 +0000 (0:00:01.148) 0:01:00.629 ****** 2025-11-25 10:39:00.778456 | controller | 2025-11-25 10:39:01.455176 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-25 10:39:01.455213 | controller | Tuesday 25 November 2025 10:39:00 +0000 (0:00:00.135) 0:01:00.766 ****** 2025-11-25 10:39:01.455221 | controller | Tuesday 25 November 2025 10:39:00 +0000 (0:00:00.135) 0:01:00.764 ****** 2025-11-25 10:39:01.455232 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-25 10:39:01.490692 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-25 10:39:01.490749 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 10:39:01.490757 | controller | 2025-11-25 10:39:01.490763 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-25 10:39:01.490770 | controller | Tuesday 25 November 2025 10:39:01 +0000 (0:00:00.676) 0:01:01.442 ****** 2025-11-25 10:39:01.490776 | controller | Tuesday 25 November 2025 10:39:01 +0000 (0:00:00.676) 0:01:01.441 ****** 2025-11-25 10:39:01.490787 | controller | 2025-11-25 10:39:01.562168 | 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-25 10:39:01.562216 | controller | Tuesday 25 November 2025 10:39:01 +0000 (0:00:00.035) 0:01:01.478 ****** 2025-11-25 10:39:01.562228 | controller | Tuesday 25 November 2025 10:39:01 +0000 (0:00:00.035) 0:01:01.477 ****** 2025-11-25 10:39:01.562244 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '837', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/837', 'commit_id': 'c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9', 'patchset': 'c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9', '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-25 10:39:01.640890 | controller | 2025-11-25 10:39:01.640978 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-25 10:39:01.640993 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-25 10:39:01.641003 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-25 10:39:01.641012 | controller | ] *** 2025-11-25 10:39:01.641021 | controller | Tuesday 25 November 2025 10:39:01 +0000 (0:00:00.071) 0:01:01.549 ****** 2025-11-25 10:39:01.641031 | controller | Tuesday 25 November 2025 10:39:01 +0000 (0:00:00.071) 0:01:01.548 ****** 2025-11-25 10:39:01.641048 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '837', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/837', 'commit_id': 'c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9', 'patchset': 'c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9', '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-25 10:39:01.733679 | controller | msg: | 2025-11-25 10:39:01.733739 | controller | _repo_operator_name: glance 2025-11-25 10:39:01.733750 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-25 10:39:01.733757 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-25 10:39:01.733763 | controller | 2025-11-25 10:39:01.733770 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-25 10:39:01.733776 | controller | Tuesday 25 November 2025 10:39:01 +0000 (0:00:00.078) 0:01:01.628 ****** 2025-11-25 10:39:01.733783 | controller | Tuesday 25 November 2025 10:39:01 +0000 (0:00:00.078) 0:01:01.626 ****** 2025-11-25 10:39:01.733794 | controller | 2025-11-25 10:39:01.772537 | 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-25 10:39:01.772577 | controller | Tuesday 25 November 2025 10:39:01 +0000 (0:00:00.093) 0:01:01.721 ****** 2025-11-25 10:39:01.772585 | controller | Tuesday 25 November 2025 10:39:01 +0000 (0:00:00.093) 0:01:01.720 ****** 2025-11-25 10:39:01.772597 | controller | skipping: [localhost] 2025-11-25 10:39:02.100255 | controller | 2025-11-25 10:39:02.100319 | 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-25 10:39:02.100329 | controller | Tuesday 25 November 2025 10:39:01 +0000 (0:00:00.038) 0:01:01.760 ****** 2025-11-25 10:39:02.100336 | controller | Tuesday 25 November 2025 10:39:01 +0000 (0:00:00.038) 0:01:01.758 ****** 2025-11-25 10:39:02.100351 | controller | ok: [localhost] 2025-11-25 10:39:02.128596 | controller | 2025-11-25 10:39:02.128665 | 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-25 10:39:02.128674 | controller | Tuesday 25 November 2025 10:39:02 +0000 (0:00:00.327) 0:01:02.087 ****** 2025-11-25 10:39:02.128681 | controller | Tuesday 25 November 2025 10:39:02 +0000 (0:00:00.327) 0:01:02.086 ****** 2025-11-25 10:39:02.128693 | controller | skipping: [localhost] 2025-11-25 10:39:02.162026 | controller | 2025-11-25 10:39:02.162087 | 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-25 10:39:02.162096 | controller | Tuesday 25 November 2025 10:39:02 +0000 (0:00:00.028) 0:01:02.116 ****** 2025-11-25 10:39:02.162104 | controller | Tuesday 25 November 2025 10:39:02 +0000 (0:00:00.028) 0:01:02.114 ****** 2025-11-25 10:39:02.162120 | controller | skipping: [localhost] 2025-11-25 10:39:02.230925 | controller | 2025-11-25 10:39:02.230990 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-25 10:39:02.230999 | controller | _install_yamls_override_vars | default({}) | 2025-11-25 10:39:02.231006 | controller | combine(item, recursive=True) 2025-11-25 10:39:02.231012 | controller | }}] *** 2025-11-25 10:39:02.231019 | controller | Tuesday 25 November 2025 10:39:02 +0000 (0:00:00.033) 0:01:02.149 ****** 2025-11-25 10:39:02.231042 | controller | Tuesday 25 November 2025 10:39:02 +0000 (0:00:00.033) 0:01:02.148 ****** 2025-11-25 10:39:02.231058 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-25 10:39:02.278317 | controller | 2025-11-25 10:39:02.278379 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-25 10:39:02.278387 | controller | _install_yamls_override_vars.keys() | 2025-11-25 10:39:02.278393 | controller | map('upper') | 2025-11-25 10:39:02.278400 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-25 10:39:02.278406 | controller | items2dict(key_name=0, value_name=1) | 2025-11-25 10:39:02.278421 | controller | combine({ 2025-11-25 10:39:02.278428 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-25 10:39:02.278434 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-25 10:39:02.278440 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-25 10:39:02.278447 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-25 10:39:02.278453 | controller | }) | 2025-11-25 10:39:02.278460 | controller | combine(install_yamls_operators_repos) 2025-11-25 10:39:02.278466 | controller | }}, cacheable=True] *** 2025-11-25 10:39:02.278472 | controller | Tuesday 25 November 2025 10:39:02 +0000 (0:00:00.068) 0:01:02.218 ****** 2025-11-25 10:39:02.278478 | controller | Tuesday 25 November 2025 10:39:02 +0000 (0:00:00.068) 0:01:02.217 ****** 2025-11-25 10:39:02.278495 | controller | ok: [localhost] 2025-11-25 10:39:02.855285 | controller | 2025-11-25 10:39:02.855378 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-25 10:39:02.855387 | controller | Tuesday 25 November 2025 10:39:02 +0000 (0:00:00.047) 0:01:02.265 ****** 2025-11-25 10:39:02.855394 | controller | Tuesday 25 November 2025 10:39:02 +0000 (0:00:00.047) 0:01:02.264 ****** 2025-11-25 10:39:02.855409 | controller | ok: [localhost] 2025-11-25 10:39:03.080125 | controller | 2025-11-25 10:39:03.080163 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-25 10:39:03.080171 | controller | Tuesday 25 November 2025 10:39:02 +0000 (0:00:00.576) 0:01:02.842 ****** 2025-11-25 10:39:03.080179 | controller | Tuesday 25 November 2025 10:39:02 +0000 (0:00:00.577) 0:01:02.841 ****** 2025-11-25 10:39:03.080189 | controller | ok: [localhost] 2025-11-25 10:39:03.135609 | controller | 2025-11-25 10:39:03.135646 | 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-25 10:39:03.135654 | controller | Tuesday 25 November 2025 10:39:03 +0000 (0:00:00.224) 0:01:03.067 ****** 2025-11-25 10:39:03.135661 | controller | Tuesday 25 November 2025 10:39:03 +0000 (0:00:00.224) 0:01:03.066 ****** 2025-11-25 10:39:03.135672 | controller | ok: [localhost] 2025-11-25 10:39:03.585637 | controller | 2025-11-25 10:39:03.585677 | 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-25 10:39:03.585686 | controller | export {{ k }}={{ v }} 2025-11-25 10:39:03.585692 | controller | {% endfor %}, mode=0644] *** 2025-11-25 10:39:03.585698 | controller | Tuesday 25 November 2025 10:39:03 +0000 (0:00:00.055) 0:01:03.123 ****** 2025-11-25 10:39:03.585725 | controller | Tuesday 25 November 2025 10:39:03 +0000 (0:00:00.055) 0:01:03.121 ****** 2025-11-25 10:39:03.585738 | controller | changed: [localhost] 2025-11-25 10:39:03.615541 | controller | 2025-11-25 10:39:03.615578 | 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-25 10:39:03.615587 | controller | Tuesday 25 November 2025 10:39:03 +0000 (0:00:00.449) 0:01:03.573 ****** 2025-11-25 10:39:03.615600 | controller | Tuesday 25 November 2025 10:39:03 +0000 (0:00:00.449) 0:01:03.571 ****** 2025-11-25 10:39:03.615612 | controller | ok: [localhost] 2025-11-25 10:39:03.638355 | controller | 2025-11-25 10:39:03.638395 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-25 10:39:03.638402 | controller | Tuesday 25 November 2025 10:39:03 +0000 (0:00:00.030) 0:01:03.603 ****** 2025-11-25 10:39:03.638409 | controller | Tuesday 25 November 2025 10:39:03 +0000 (0:00:00.030) 0:01:03.601 ****** 2025-11-25 10:39:03.638421 | controller | ok: [localhost] => 2025-11-25 10:39:03.665789 | controller | cifmw_install_yamls_environment: 2025-11-25 10:39:03.665850 | controller | BMO_SETUP: false 2025-11-25 10:39:03.665861 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 10:39:03.665868 | controller | GLANCE_BRANCH: '' 2025-11-25 10:39:03.665887 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 10:39:03.665894 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 10:39:03.665900 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 10:39:03.665906 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 10:39:03.665913 | controller | 2025-11-25 10:39:03.665919 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-25 10:39:03.665925 | controller | Tuesday 25 November 2025 10:39:03 +0000 (0:00:00.022) 0:01:03.626 ****** 2025-11-25 10:39:03.665931 | controller | Tuesday 25 November 2025 10:39:03 +0000 (0:00:00.022) 0:01:03.624 ****** 2025-11-25 10:39:03.665944 | controller | ok: [localhost] => 2025-11-25 10:39:03.665951 | controller | cifmw_install_yamls_defaults: 2025-11-25 10:39:03.665957 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-25 10:39:03.665963 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-25 10:39:03.665969 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-25 10:39:03.665975 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-25 10:39:03.665980 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-25 10:39:03.665986 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-25 10:39:03.665992 | controller | ANSIBLEEE_BRANCH: main 2025-11-25 10:39:03.666003 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-25 10:39:03.666010 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-25 10:39:03.666017 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-25 10:39:03.666023 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2025-11-25 10:39:03.666029 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-25 10:39:03.666035 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-25 10:39:03.666040 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-25 10:39:03.666046 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 10:39:03.666052 | controller | BARBICAN_BRANCH: main 2025-11-25 10:39:03.666058 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-25 10:39:03.666064 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 10:39:03.666070 | controller | BARBICAN_DEPL_IMG: unused 2025-11-25 10:39:03.666076 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-25 10:39:03.666082 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-25 10:39:03.666088 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2025-11-25 10:39:03.666094 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-25 10:39:03.666100 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-25 10:39:03.666112 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-25 10:39:03.666118 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 10:39:03.666124 | controller | BAREMETAL_BRANCH: main 2025-11-25 10:39:03.666130 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-25 10:39:03.666136 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-25 10:39:03.666142 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-25 10:39:03.666148 | controller | BAREMETAL_OS_IMG: '' 2025-11-25 10:39:03.666154 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-25 10:39:03.666160 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-25 10:39:03.666167 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-25 10:39:03.666174 | controller | BGP_ASN: '64999' 2025-11-25 10:39:03.666181 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-25 10:39:03.666189 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-25 10:39:03.666197 | controller | BGP_OVN_ROUTING: 'false' 2025-11-25 10:39:03.666207 | controller | BGP_PEER_ASN: '64999' 2025-11-25 10:39:03.666223 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-25 10:39:03.666231 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-25 10:39:03.666239 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-25 10:39:03.666246 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-25 10:39:03.666254 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-25 10:39:03.666261 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-25 10:39:03.666269 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-25 10:39:03.666276 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-25 10:39:03.666283 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-25 10:39:03.666290 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-25 10:39:03.666297 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-25 10:39:03.666305 | controller | BMAAS_IPV4: 'true' 2025-11-25 10:39:03.666312 | controller | BMAAS_IPV6: 'false' 2025-11-25 10:39:03.666319 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-25 10:39:03.666324 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-25 10:39:03.666330 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-25 10:39:03.666336 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-25 10:39:03.666342 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-25 10:39:03.666348 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-25 10:39:03.666354 | controller | BMAAS_NODE_COUNT: '1' 2025-11-25 10:39:03.666360 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-25 10:39:03.666365 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-25 10:39:03.666371 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-25 10:39:03.666377 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-25 10:39:03.666383 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-25 10:39:03.666389 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-25 10:39:03.666395 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-25 10:39:03.666401 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-25 10:39:03.666407 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-25 10:39:03.666413 | controller | BMH_NAMESPACE: openstack 2025-11-25 10:39:03.666419 | controller | BMO_BRANCH: release-0.9 2025-11-25 10:39:03.666424 | controller | BMO_CLEANUP: 'true' 2025-11-25 10:39:03.666430 | controller | BMO_COMMIT_HASH: '' 2025-11-25 10:39:03.666436 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-25 10:39:03.666442 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-25 10:39:03.666448 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-25 10:39:03.666454 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-25 10:39:03.666460 | controller | BMO_SETUP: false 2025-11-25 10:39:03.666466 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-25 10:39:03.666477 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-25 10:39:03.666483 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-25 10:39:03.666489 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-25 10:39:03.666495 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-25 10:39:03.666507 | controller | BM_NETWORK_NAME: default 2025-11-25 10:39:03.666513 | controller | BM_NODE_COUNT: '1' 2025-11-25 10:39:03.666519 | controller | BM_ROOT_PASSWORD: '' 2025-11-25 10:39:03.666525 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-25 10:39:03.666531 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-25 10:39:03.666537 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-25 10:39:03.666543 | controller | CEPH_BRANCH: release-1.15 2025-11-25 10:39:03.666549 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-25 10:39:03.666556 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-25 10:39:03.666564 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-25 10:39:03.666572 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-25 10:39:03.666580 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-25 10:39:03.666587 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-25 10:39:03.666595 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-25 10:39:03.666602 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-25 10:39:03.666610 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 10:39:03.666616 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 10:39:03.666622 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-25 10:39:03.666628 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-25 10:39:03.666634 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-25 10:39:03.666639 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-25 10:39:03.666645 | controller | CINDER_BRANCH: main 2025-11-25 10:39:03.666651 | controller | CINDER_COMMIT_HASH: '' 2025-11-25 10:39:03.666657 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 10:39:03.666663 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-25 10:39:03.666669 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-25 10:39:03.666675 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-25 10:39:03.666681 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-25 10:39:03.666687 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-25 10:39:03.666693 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-25 10:39:03.666723 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-25 10:39:03.666736 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-25 10:39:03.666750 | controller | CRC_HTTPS_PROXY: '' 2025-11-25 10:39:03.666758 | controller | CRC_HTTP_PROXY: '' 2025-11-25 10:39:03.666766 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-25 10:39:03.666774 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-25 10:39:03.666782 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-25 10:39:03.666789 | controller | CRC_VERSION: latest 2025-11-25 10:39:03.666797 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-25 10:39:03.666804 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-25 10:39:03.666810 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-25 10:39:03.666816 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-25 10:39:03.666821 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-25 10:39:03.666827 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-25 10:39:03.666833 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-25 10:39:03.666840 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-25 10:39:03.666847 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-25 10:39:03.666861 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-25 10:39:03.666869 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-25 10:39:03.666878 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-25 10:39:03.666885 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-25 10:39:03.666893 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-25 10:39:03.666900 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-25 10:39:03.666907 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-25 10:39:03.666914 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-25 10:39:03.666921 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-25 10:39:03.666928 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-25 10:39:03.666936 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-25 10:39:03.666944 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-25 10:39:03.666952 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-25 10:39:03.666959 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-25 10:39:03.666967 | controller | DBSERVICE: galera 2025-11-25 10:39:03.666974 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-25 10:39:03.666981 | controller | DESIGNATE_BRANCH: main 2025-11-25 10:39:03.666988 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-25 10:39:03.666995 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-25 10:39:03.667004 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-25 10:39:03.667009 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-25 10:39:03.667016 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2025-11-25 10:39:03.667026 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-25 10:39:03.667033 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-25 10:39:03.667040 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 10:39:03.667048 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 10:39:03.667056 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 10:39:03.667065 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 10:39:03.667073 | controller | DNS_DEPL_IMG: unused 2025-11-25 10:39:03.667080 | controller | DNS_DOMAIN: localdomain 2025-11-25 10:39:03.667088 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-25 10:39:03.667095 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-25 10:39:03.667102 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-25 10:39:03.667110 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-25 10:39:03.667117 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-25 10:39:03.667125 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-25 10:39:03.667133 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-25 10:39:03.667140 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-25 10:39:03.667146 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-25 10:39:03.667151 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-25 10:39:03.667157 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-25 10:39:03.667163 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-25 10:39:03.667169 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-25 10:39:03.667175 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-25 10:39:03.667182 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-25 10:39:03.667189 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-25 10:39:03.667196 | controller | EDPM_TOTAL_NODES: '1' 2025-11-25 10:39:03.667202 | controller | GALERA_REPLICAS: '' 2025-11-25 10:39:03.667208 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-25 10:39:03.667214 | controller | GIT_CLONE_OPTS: '' 2025-11-25 10:39:03.667224 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-25 10:39:03.667235 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-25 10:39:03.667242 | controller | GLANCE_BRANCH: '' 2025-11-25 10:39:03.667248 | controller | GLANCE_COMMIT_HASH: '' 2025-11-25 10:39:03.667254 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 10:39:03.667261 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-25 10:39:03.667267 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 10:39:03.667273 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 10:39:03.667278 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-25 10:39:03.667284 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 10:39:03.667290 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-25 10:39:03.667296 | controller | HEATAPI_DEPL_IMG: unused 2025-11-25 10:39:03.667302 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-25 10:39:03.667309 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-25 10:39:03.667317 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-25 10:39:03.667326 | controller | HEAT_BRANCH: main 2025-11-25 10:39:03.667333 | controller | HEAT_COMMIT_HASH: '' 2025-11-25 10:39:03.667339 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-25 10:39:03.667345 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-25 10:39:03.667351 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-25 10:39:03.667357 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2025-11-25 10:39:03.667362 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-25 10:39:03.667368 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-25 10:39:03.667374 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-25 10:39:03.667382 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 10:39:03.667389 | controller | HORIZON_BRANCH: main 2025-11-25 10:39:03.667396 | controller | HORIZON_COMMIT_HASH: '' 2025-11-25 10:39:03.667404 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 10:39:03.667411 | controller | HORIZON_DEPL_IMG: unused 2025-11-25 10:39:03.667417 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-25 10:39:03.667423 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-25 10:39:03.667430 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2025-11-25 10:39:03.667436 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-25 10:39:03.667442 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-25 10:39:03.667448 | controller | INFRA_BRANCH: main 2025-11-25 10:39:03.667454 | controller | INFRA_COMMIT_HASH: '' 2025-11-25 10:39:03.667460 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-25 10:39:03.667466 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-25 10:39:03.667472 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2025-11-25 10:39:03.667478 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-25 10:39:03.667484 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 10:39:03.667494 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-25 10:39:03.667500 | controller | INSTALL_NMSTATE: true || false 2025-11-25 10:39:03.667506 | controller | INSTALL_NNCP: true || false 2025-11-25 10:39:03.667512 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-25 10:39:03.667526 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-25 10:39:03.667532 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-25 10:39:03.667538 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-25 10:39:03.667544 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-25 10:39:03.667550 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-25 10:39:03.667556 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-25 10:39:03.667562 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-25 10:39:03.667568 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 10:39:03.667574 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-25 10:39:03.667580 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-25 10:39:03.667587 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-25 10:39:03.667593 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-25 10:39:03.667599 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-25 10:39:03.667605 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-25 10:39:03.667611 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-25 10:39:03.667617 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-25 10:39:03.667622 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-25 10:39:03.667628 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-25 10:39:03.667634 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 10:39:03.667640 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-25 10:39:03.667646 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-25 10:39:03.667652 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-25 10:39:03.667658 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-25 10:39:03.667664 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-25 10:39:03.667669 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 10:39:03.667675 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-25 10:39:03.667681 | controller | IRONICCON_DEPL_IMG: unused 2025-11-25 10:39:03.667687 | controller | IRONICINS_DEPL_IMG: unused 2025-11-25 10:39:03.667693 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-25 10:39:03.667749 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-25 10:39:03.667756 | controller | IRONIC_BRANCH: main 2025-11-25 10:39:03.667763 | controller | IRONIC_COMMIT_HASH: '' 2025-11-25 10:39:03.667769 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 10:39:03.667775 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-25 10:39:03.667781 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-25 10:39:03.667787 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-25 10:39:03.667792 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2025-11-25 10:39:03.667798 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-25 10:39:03.667804 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-25 10:39:03.667810 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 10:39:03.667817 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 10:39:03.667823 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-25 10:39:03.667829 | controller | KEYSTONE_BRANCH: main 2025-11-25 10:39:03.667835 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-25 10:39:03.667841 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-25 10:39:03.667847 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-25 10:39:03.667853 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-25 10:39:03.667859 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-25 10:39:03.667868 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2025-11-25 10:39:03.667874 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-25 10:39:03.667880 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 10:39:03.667886 | controller | KUBEADMIN_PWD: '12345678' 2025-11-25 10:39:03.667892 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-25 10:39:03.667898 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-25 10:39:03.667904 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-25 10:39:03.667914 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-25 10:39:03.667920 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-25 10:39:03.667926 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-25 10:39:03.667932 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-25 10:39:03.667938 | controller | LVMS_CR: '1' 2025-11-25 10:39:03.667944 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-25 10:39:03.667950 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-25 10:39:03.667956 | controller | MANILASCH_DEPL_IMG: unused 2025-11-25 10:39:03.667962 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-25 10:39:03.667968 | controller | MANILA_BRANCH: main 2025-11-25 10:39:03.667974 | controller | MANILA_COMMIT_HASH: '' 2025-11-25 10:39:03.667980 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-25 10:39:03.667986 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-25 10:39:03.667992 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-25 10:39:03.668001 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-25 10:39:03.668007 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-25 10:39:03.668013 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-25 10:39:03.668019 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-25 10:39:03.668025 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 10:39:03.668031 | controller | MARIADB_BRANCH: main 2025-11-25 10:39:03.668037 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2025-11-25 10:39:03.668043 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2025-11-25 10:39:03.668049 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-25 10:39:03.668055 | controller | MARIADB_COMMIT_HASH: '' 2025-11-25 10:39:03.668061 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 10:39:03.668067 | controller | MARIADB_DEPL_IMG: unused 2025-11-25 10:39:03.668073 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 10:39:03.668078 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-25 10:39:03.668084 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2025-11-25 10:39:03.668090 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-25 10:39:03.668096 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 10:39:03.668102 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 10:39:03.668108 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 10:39:03.668114 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-25 10:39:03.668119 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-25 10:39:03.668130 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-25 10:39:03.668136 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-25 10:39:03.668142 | controller | MICROSHIFT: '0' 2025-11-25 10:39:03.668150 | controller | NAMESPACE: openstack 2025-11-25 10:39:03.668156 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-25 10:39:03.668162 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-25 10:39:03.668168 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-25 10:39:03.668174 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-25 10:39:03.668180 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-25 10:39:03.668186 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-25 10:39:03.668192 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-25 10:39:03.668198 | controller | NETWORK_BGP: 'false' 2025-11-25 10:39:03.668203 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-25 10:39:03.668209 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-25 10:39:03.668215 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-25 10:39:03.668221 | controller | NETWORK_ISOLATION: 'true' 2025-11-25 10:39:03.668227 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-25 10:39:03.668232 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-25 10:39:03.668238 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-25 10:39:03.668244 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-25 10:39:03.668250 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-25 10:39:03.668256 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-25 10:39:03.668262 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-25 10:39:03.668267 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-25 10:39:03.668273 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-25 10:39:03.668279 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-25 10:39:03.668285 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-25 10:39:03.668291 | controller | NETWORK_MTU: '1500' 2025-11-25 10:39:03.668297 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-25 10:39:03.668302 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-25 10:39:03.668308 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-25 10:39:03.668314 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-25 10:39:03.668320 | controller | NETWORK_VLAN_START: '20' 2025-11-25 10:39:03.668326 | controller | NETWORK_VLAN_STEP: '1' 2025-11-25 10:39:03.668332 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 10:39:03.668337 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 10:39:03.668343 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-25 10:39:03.668349 | controller | NEUTRON_BRANCH: main 2025-11-25 10:39:03.668355 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-25 10:39:03.668361 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-25 10:39:03.668390 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-25 10:39:03.668397 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-25 10:39:03.668404 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-25 10:39:03.668410 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-25 10:39:03.668419 | controller | NFS_HOME: /home/nfs 2025-11-25 10:39:03.668425 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-25 10:39:03.668432 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-25 10:39:03.668438 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-25 10:39:03.668448 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-25 10:39:03.668455 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-25 10:39:03.668461 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-25 10:39:03.668471 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-25 10:39:03.668478 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-25 10:39:03.668484 | controller | NNCP_BRIDGE: ospbr 2025-11-25 10:39:03.668491 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-25 10:39:03.668497 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-25 10:39:03.668504 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-25 10:39:03.668510 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-25 10:39:03.668516 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-25 10:39:03.668523 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-25 10:39:03.668529 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-25 10:39:03.668536 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-25 10:39:03.668542 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-25 10:39:03.668549 | controller | NNCP_INTERFACE: enp6s0 2025-11-25 10:39:03.668555 | controller | NNCP_NODES: '' 2025-11-25 10:39:03.668562 | controller | NNCP_TIMEOUT: 240s 2025-11-25 10:39:03.668568 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 10:39:03.668575 | controller | NOVA_BRANCH: main 2025-11-25 10:39:03.668581 | controller | NOVA_COMMIT_HASH: '' 2025-11-25 10:39:03.668588 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 10:39:03.668594 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-25 10:39:03.668601 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-25 10:39:03.668607 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-25 10:39:03.668614 | controller | OCP_NETWORK_NAME: crc 2025-11-25 10:39:03.668620 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 10:39:03.668626 | controller | OCTAVIA_BRANCH: main 2025-11-25 10:39:03.668632 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-25 10:39:03.668638 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 10:39:03.668644 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-25 10:39:03.668650 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-25 10:39:03.668656 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2025-11-25 10:39:03.668661 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-25 10:39:03.668667 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-25 10:39:03.668673 | controller | OKD: 'false' 2025-11-25 10:39:03.668679 | controller | OPENSTACK_BRANCH: main 2025-11-25 10:39:03.668685 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-25 10:39:03.668691 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-25 10:39:03.668697 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 10:39:03.668718 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-25 10:39:03.668727 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 10:39:03.668733 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-25 10:39:03.668739 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 10:39:03.668744 | controller | OPENSTACK_K8S_TAG: latest 2025-11-25 10:39:03.668750 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-25 10:39:03.668756 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2025-11-25 10:39:03.668762 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-25 10:39:03.668768 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-25 10:39:03.668774 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 10:39:03.668787 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-25 10:39:03.668793 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-25 10:39:03.668799 | controller | OPERATOR_CHANNEL: '' 2025-11-25 10:39:03.668805 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-25 10:39:03.668810 | controller | OPERATOR_SOURCE: '' 2025-11-25 10:39:03.668816 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-25 10:39:03.668822 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 10:39:03.668828 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 10:39:03.668834 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 10:39:03.668868 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 10:39:03.668874 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-25 10:39:03.668880 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 10:39:03.668888 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 10:39:03.668895 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 10:39:03.668901 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 10:39:03.668907 | controller | OVN_BRANCH: main 2025-11-25 10:39:03.668913 | controller | OVN_COMMIT_HASH: '' 2025-11-25 10:39:03.668922 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-25 10:39:03.668928 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-25 10:39:03.668934 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2025-11-25 10:39:03.668940 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-25 10:39:03.668950 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-25 10:39:03.668956 | controller | PASSWORD: '12345678' 2025-11-25 10:39:03.668962 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 10:39:03.668967 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 10:39:03.668974 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-25 10:39:03.668981 | controller | PLACEMENT_BRANCH: main 2025-11-25 10:39:03.668989 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-25 10:39:03.668997 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-25 10:39:03.669004 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-25 10:39:03.669012 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2025-11-25 10:39:03.669019 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-25 10:39:03.669025 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-25 10:39:03.669031 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-25 10:39:03.669037 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 10:39:03.669047 | controller | RABBITMQ_BRANCH: patches 2025-11-25 10:39:03.669053 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-25 10:39:03.669059 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 10:39:03.669065 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-25 10:39:03.669072 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 10:39:03.669083 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 10:39:03.669091 | controller | REDHAT_OPERATORS: 'false' 2025-11-25 10:39:03.669098 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-25 10:39:03.669105 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-25 10:39:03.669112 | controller | REDIS_DEPL_IMG: unused 2025-11-25 10:39:03.669120 | controller | RH_REGISTRY_PWD: '' 2025-11-25 10:39:03.669128 | controller | RH_REGISTRY_USER: '' 2025-11-25 10:39:03.669135 | controller | SECRET: osp-secret 2025-11-25 10:39:03.669143 | controller | SG_CORE_DEPL_IMG: unused 2025-11-25 10:39:03.669150 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-25 10:39:03.669157 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-25 10:39:03.669164 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-25 10:39:03.669169 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-25 10:39:03.669175 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-25 10:39:03.669181 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-25 10:39:03.669187 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-25 10:39:03.669193 | controller | STORAGE_CLASS: local-storage 2025-11-25 10:39:03.669199 | controller | STORAGE_HOST_ROUTES: '' 2025-11-25 10:39:03.669205 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-25 10:39:03.669211 | controller | SWIFT_BRANCH: main 2025-11-25 10:39:03.669216 | controller | SWIFT_COMMIT_HASH: '' 2025-11-25 10:39:03.669222 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 10:39:03.669228 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-25 10:39:03.669234 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-25 10:39:03.669240 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2025-11-25 10:39:03.669246 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-25 10:39:03.669252 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 10:39:03.669258 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 10:39:03.669264 | controller | TELEMETRY_BRANCH: main 2025-11-25 10:39:03.669270 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-25 10:39:03.669275 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 10:39:03.669281 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-25 10:39:03.669287 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 10:39:03.669293 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-25 10:39:03.669299 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2025-11-25 10:39:03.669305 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-25 10:39:03.669311 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2025-11-25 10:39:03.669317 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-25 10:39:03.669326 | controller | TENANT_HOST_ROUTES: '' 2025-11-25 10:39:03.675406 | controller | TIMEOUT: 300s 2025-11-25 10:39:03.675440 | controller | TLS_ENABLED: 'false' 2025-11-25 10:39:03.675447 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-11-25 10:39:03.675458 | controller | 2025-11-25 10:39:04.038648 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-25 10:39:04.038693 | controller | Tuesday 25 November 2025 10:39:03 +0000 (0:00:00.037) 0:01:03.663 ****** 2025-11-25 10:39:04.038722 | controller | Tuesday 25 November 2025 10:39:03 +0000 (0:00:00.037) 0:01:03.661 ****** 2025-11-25 10:39:04.038746 | controller | ok: [localhost] 2025-11-25 10:39:04.057930 | controller | 2025-11-25 10:39:04.057993 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-25 10:39:04.058001 | controller | Tuesday 25 November 2025 10:39:04 +0000 (0:00:00.362) 0:01:04.025 ****** 2025-11-25 10:39:04.058007 | controller | Tuesday 25 November 2025 10:39:04 +0000 (0:00:00.362) 0:01:04.024 ****** 2025-11-25 10:39:04.058020 | controller | ok: [localhost] => 2025-11-25 10:39:04.058027 | controller | cifmw_generate_makes: 2025-11-25 10:39:04.058033 | controller | changed: false 2025-11-25 10:39:04.058039 | controller | debug: 2025-11-25 10:39:04.058045 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-25 10:39:04.058051 | controller | - all 2025-11-25 10:39:04.058057 | controller | - help 2025-11-25 10:39:04.058063 | controller | - cleanup 2025-11-25 10:39:04.058069 | controller | - deploy_cleanup 2025-11-25 10:39:04.058075 | controller | - wait 2025-11-25 10:39:04.058081 | controller | - crc_storage 2025-11-25 10:39:04.058087 | controller | - crc_storage_cleanup 2025-11-25 10:39:04.058093 | controller | - crc_storage_release 2025-11-25 10:39:04.058099 | controller | - crc_storage_with_retries 2025-11-25 10:39:04.058106 | controller | - crc_storage_cleanup_with_retries 2025-11-25 10:39:04.058112 | controller | - operator_namespace 2025-11-25 10:39:04.058118 | controller | - namespace 2025-11-25 10:39:04.058123 | controller | - namespace_cleanup 2025-11-25 10:39:04.058129 | controller | - input 2025-11-25 10:39:04.058135 | controller | - input_cleanup 2025-11-25 10:39:04.058141 | controller | - crc_bmo_setup 2025-11-25 10:39:04.058147 | controller | - crc_bmo_cleanup 2025-11-25 10:39:04.058153 | controller | - openstack_prep 2025-11-25 10:39:04.058158 | controller | - openstack 2025-11-25 10:39:04.058164 | controller | - openstack_wait 2025-11-25 10:39:04.058170 | controller | - openstack_init 2025-11-25 10:39:04.058176 | controller | - openstack_cleanup 2025-11-25 10:39:04.058182 | controller | - openstack_repo 2025-11-25 10:39:04.058188 | controller | - openstack_deploy_prep 2025-11-25 10:39:04.058194 | controller | - openstack_deploy 2025-11-25 10:39:04.058200 | controller | - openstack_wait_deploy 2025-11-25 10:39:04.058205 | controller | - openstack_deploy_cleanup 2025-11-25 10:39:04.058211 | controller | - openstack_update_run 2025-11-25 10:39:04.058217 | controller | - update_services 2025-11-25 10:39:04.058223 | controller | - update_system 2025-11-25 10:39:04.058229 | controller | - openstack_patch_version 2025-11-25 10:39:04.058235 | controller | - edpm_deploy_generate_keys 2025-11-25 10:39:04.058241 | controller | - edpm_patch_ansible_runner_image 2025-11-25 10:39:04.058247 | controller | - edpm_deploy_prep 2025-11-25 10:39:04.058253 | controller | - edpm_deploy_cleanup 2025-11-25 10:39:04.058259 | controller | - edpm_deploy 2025-11-25 10:39:04.058265 | controller | - edpm_deploy_baremetal_prep 2025-11-25 10:39:04.058271 | controller | - edpm_deploy_baremetal 2025-11-25 10:39:04.058277 | controller | - edpm_wait_deploy_baremetal 2025-11-25 10:39:04.058283 | controller | - edpm_wait_deploy 2025-11-25 10:39:04.058288 | controller | - edpm_register_dns 2025-11-25 10:39:04.058294 | controller | - edpm_nova_discover_hosts 2025-11-25 10:39:04.058300 | controller | - openstack_crds 2025-11-25 10:39:04.058306 | controller | - openstack_crds_cleanup 2025-11-25 10:39:04.058311 | controller | - edpm_deploy_networker_prep 2025-11-25 10:39:04.058317 | controller | - edpm_deploy_networker_cleanup 2025-11-25 10:39:04.058323 | controller | - edpm_deploy_networker 2025-11-25 10:39:04.058329 | controller | - infra_prep 2025-11-25 10:39:04.058335 | controller | - infra 2025-11-25 10:39:04.058340 | controller | - infra_cleanup 2025-11-25 10:39:04.058346 | controller | - dns_deploy_prep 2025-11-25 10:39:04.058352 | controller | - dns_deploy 2025-11-25 10:39:04.058358 | controller | - dns_deploy_cleanup 2025-11-25 10:39:04.058363 | controller | - netconfig_deploy_prep 2025-11-25 10:39:04.058369 | controller | - netconfig_deploy 2025-11-25 10:39:04.058375 | controller | - netconfig_deploy_cleanup 2025-11-25 10:39:04.058381 | controller | - memcached_deploy_prep 2025-11-25 10:39:04.058386 | controller | - memcached_deploy 2025-11-25 10:39:04.058392 | controller | - memcached_deploy_cleanup 2025-11-25 10:39:04.058402 | controller | - keystone_prep 2025-11-25 10:39:04.058408 | controller | - keystone 2025-11-25 10:39:04.058413 | controller | - keystone_cleanup 2025-11-25 10:39:04.058419 | controller | - keystone_deploy_prep 2025-11-25 10:39:04.058425 | controller | - keystone_deploy 2025-11-25 10:39:04.058431 | controller | - keystone_deploy_cleanup 2025-11-25 10:39:04.058437 | controller | - barbican_prep 2025-11-25 10:39:04.058442 | controller | - barbican 2025-11-25 10:39:04.058448 | controller | - barbican_cleanup 2025-11-25 10:39:04.058454 | controller | - barbican_deploy_prep 2025-11-25 10:39:04.058460 | controller | - barbican_deploy 2025-11-25 10:39:04.058466 | controller | - barbican_deploy_validate 2025-11-25 10:39:04.058471 | controller | - barbican_deploy_cleanup 2025-11-25 10:39:04.058477 | controller | - mariadb 2025-11-25 10:39:04.058483 | controller | - mariadb_cleanup 2025-11-25 10:39:04.058489 | controller | - mariadb_deploy_prep 2025-11-25 10:39:04.058495 | controller | - mariadb_deploy 2025-11-25 10:39:04.058500 | controller | - mariadb_deploy_cleanup 2025-11-25 10:39:04.058506 | controller | - placement_prep 2025-11-25 10:39:04.058512 | controller | - placement 2025-11-25 10:39:04.058518 | controller | - placement_cleanup 2025-11-25 10:39:04.058524 | controller | - placement_deploy_prep 2025-11-25 10:39:04.058529 | controller | - placement_deploy 2025-11-25 10:39:04.058535 | controller | - placement_deploy_cleanup 2025-11-25 10:39:04.058541 | controller | - glance_prep 2025-11-25 10:39:04.058547 | controller | - glance 2025-11-25 10:39:04.058553 | controller | - glance_cleanup 2025-11-25 10:39:04.058558 | controller | - glance_deploy_prep 2025-11-25 10:39:04.058564 | controller | - glance_deploy 2025-11-25 10:39:04.058570 | controller | - glance_deploy_cleanup 2025-11-25 10:39:04.058576 | controller | - ovn_prep 2025-11-25 10:39:04.058585 | controller | - ovn 2025-11-25 10:39:04.058591 | controller | - ovn_cleanup 2025-11-25 10:39:04.058596 | controller | - ovn_deploy_prep 2025-11-25 10:39:04.058602 | controller | - ovn_deploy 2025-11-25 10:39:04.058608 | controller | - ovn_deploy_cleanup 2025-11-25 10:39:04.058614 | controller | - neutron_prep 2025-11-25 10:39:04.058620 | controller | - neutron 2025-11-25 10:39:04.058625 | controller | - neutron_cleanup 2025-11-25 10:39:04.058631 | controller | - neutron_deploy_prep 2025-11-25 10:39:04.058637 | controller | - neutron_deploy 2025-11-25 10:39:04.058643 | controller | - neutron_deploy_cleanup 2025-11-25 10:39:04.058649 | controller | - cinder_prep 2025-11-25 10:39:04.058654 | controller | - cinder 2025-11-25 10:39:04.058660 | controller | - cinder_cleanup 2025-11-25 10:39:04.058666 | controller | - cinder_deploy_prep 2025-11-25 10:39:04.058672 | controller | - cinder_deploy 2025-11-25 10:39:04.058678 | controller | - cinder_deploy_cleanup 2025-11-25 10:39:04.058683 | controller | - rabbitmq_prep 2025-11-25 10:39:04.058689 | controller | - rabbitmq 2025-11-25 10:39:04.058695 | controller | - rabbitmq_cleanup 2025-11-25 10:39:04.058714 | controller | - rabbitmq_deploy_prep 2025-11-25 10:39:04.058724 | controller | - rabbitmq_deploy 2025-11-25 10:39:04.058730 | controller | - rabbitmq_deploy_cleanup 2025-11-25 10:39:04.058735 | controller | - ironic_prep 2025-11-25 10:39:04.058741 | controller | - ironic 2025-11-25 10:39:04.058747 | controller | - ironic_cleanup 2025-11-25 10:39:04.058753 | controller | - ironic_deploy_prep 2025-11-25 10:39:04.058758 | controller | - ironic_deploy 2025-11-25 10:39:04.058764 | controller | - ironic_deploy_cleanup 2025-11-25 10:39:04.058770 | controller | - octavia_prep 2025-11-25 10:39:04.058776 | controller | - octavia 2025-11-25 10:39:04.058782 | controller | - octavia_cleanup 2025-11-25 10:39:04.058787 | controller | - octavia_deploy_prep 2025-11-25 10:39:04.058793 | controller | - octavia_deploy 2025-11-25 10:39:04.058799 | controller | - octavia_deploy_cleanup 2025-11-25 10:39:04.058805 | controller | - designate_prep 2025-11-25 10:39:04.058810 | controller | - designate 2025-11-25 10:39:04.058816 | controller | - designate_cleanup 2025-11-25 10:39:04.058822 | controller | - designate_deploy_prep 2025-11-25 10:39:04.058828 | controller | - designate_deploy 2025-11-25 10:39:04.058833 | controller | - designate_deploy_cleanup 2025-11-25 10:39:04.058839 | controller | - nova_prep 2025-11-25 10:39:04.058845 | controller | - nova 2025-11-25 10:39:04.058854 | controller | - nova_cleanup 2025-11-25 10:39:04.058860 | controller | - nova_deploy_prep 2025-11-25 10:39:04.058866 | controller | - nova_deploy 2025-11-25 10:39:04.058872 | controller | - nova_deploy_cleanup 2025-11-25 10:39:04.058878 | controller | - mariadb_kuttl_run 2025-11-25 10:39:04.058883 | controller | - mariadb_kuttl 2025-11-25 10:39:04.058889 | controller | - kuttl_db_prep 2025-11-25 10:39:04.058895 | controller | - kuttl_db_cleanup 2025-11-25 10:39:04.058901 | controller | - kuttl_common_prep 2025-11-25 10:39:04.058906 | controller | - kuttl_common_cleanup 2025-11-25 10:39:04.058912 | controller | - keystone_kuttl_run 2025-11-25 10:39:04.058918 | controller | - keystone_kuttl 2025-11-25 10:39:04.058924 | controller | - barbican_kuttl_run 2025-11-25 10:39:04.058929 | controller | - barbican_kuttl 2025-11-25 10:39:04.058941 | controller | - placement_kuttl_run 2025-11-25 10:39:04.058948 | controller | - placement_kuttl 2025-11-25 10:39:04.058953 | controller | - cinder_kuttl_run 2025-11-25 10:39:04.058959 | controller | - cinder_kuttl 2025-11-25 10:39:04.058965 | controller | - neutron_kuttl_run 2025-11-25 10:39:04.058971 | controller | - neutron_kuttl 2025-11-25 10:39:04.058976 | controller | - octavia_kuttl_run 2025-11-25 10:39:04.058982 | controller | - octavia_kuttl 2025-11-25 10:39:04.058988 | controller | - designate_kuttl 2025-11-25 10:39:04.058994 | controller | - designate_kuttl_run 2025-11-25 10:39:04.058999 | controller | - ovn_kuttl_run 2025-11-25 10:39:04.059005 | controller | - ovn_kuttl 2025-11-25 10:39:04.059011 | controller | - infra_kuttl_run 2025-11-25 10:39:04.059017 | controller | - infra_kuttl 2025-11-25 10:39:04.059023 | controller | - ironic_kuttl_run 2025-11-25 10:39:04.059028 | controller | - ironic_kuttl 2025-11-25 10:39:04.059034 | controller | - ironic_kuttl_crc 2025-11-25 10:39:04.059040 | controller | - heat_kuttl_run 2025-11-25 10:39:04.059046 | controller | - heat_kuttl 2025-11-25 10:39:04.059052 | controller | - heat_kuttl_crc 2025-11-25 10:39:04.059058 | controller | - ansibleee_kuttl_run 2025-11-25 10:39:04.059064 | controller | - ansibleee_kuttl_cleanup 2025-11-25 10:39:04.059069 | controller | - ansibleee_kuttl_prep 2025-11-25 10:39:04.059075 | controller | - ansibleee_kuttl 2025-11-25 10:39:04.059081 | controller | - glance_kuttl_run 2025-11-25 10:39:04.059087 | controller | - glance_kuttl 2025-11-25 10:39:04.059092 | controller | - manila_kuttl_run 2025-11-25 10:39:04.059098 | controller | - manila_kuttl 2025-11-25 10:39:04.059104 | controller | - swift_kuttl_run 2025-11-25 10:39:04.059110 | controller | - swift_kuttl 2025-11-25 10:39:04.059115 | controller | - horizon_kuttl_run 2025-11-25 10:39:04.059121 | controller | - horizon_kuttl 2025-11-25 10:39:04.059127 | controller | - openstack_kuttl_run 2025-11-25 10:39:04.059133 | controller | - openstack_kuttl 2025-11-25 10:39:04.059139 | controller | - mariadb_chainsaw_run 2025-11-25 10:39:04.059144 | controller | - mariadb_chainsaw 2025-11-25 10:39:04.059150 | controller | - horizon_prep 2025-11-25 10:39:04.059156 | controller | - horizon 2025-11-25 10:39:04.059162 | controller | - horizon_cleanup 2025-11-25 10:39:04.059167 | controller | - horizon_deploy_prep 2025-11-25 10:39:04.059173 | controller | - horizon_deploy 2025-11-25 10:39:04.059179 | controller | - horizon_deploy_cleanup 2025-11-25 10:39:04.059185 | controller | - heat_prep 2025-11-25 10:39:04.059191 | controller | - heat 2025-11-25 10:39:04.059196 | controller | - heat_cleanup 2025-11-25 10:39:04.059202 | controller | - heat_deploy_prep 2025-11-25 10:39:04.059208 | controller | - heat_deploy 2025-11-25 10:39:04.059214 | controller | - heat_deploy_cleanup 2025-11-25 10:39:04.059219 | controller | - ansibleee_prep 2025-11-25 10:39:04.059225 | controller | - ansibleee 2025-11-25 10:39:04.059231 | controller | - ansibleee_cleanup 2025-11-25 10:39:04.059237 | controller | - baremetal_prep 2025-11-25 10:39:04.059243 | controller | - baremetal 2025-11-25 10:39:04.059248 | controller | - baremetal_cleanup 2025-11-25 10:39:04.059254 | controller | - ceph_help 2025-11-25 10:39:04.059260 | controller | - ceph 2025-11-25 10:39:04.059266 | controller | - ceph_cleanup 2025-11-25 10:39:04.059271 | controller | - rook_prep 2025-11-25 10:39:04.059277 | controller | - rook 2025-11-25 10:39:04.059283 | controller | - rook_deploy_prep 2025-11-25 10:39:04.059289 | controller | - rook_deploy 2025-11-25 10:39:04.059295 | controller | - rook_crc_disk 2025-11-25 10:39:04.059303 | controller | - rook_cleanup 2025-11-25 10:39:04.059309 | controller | - lvms 2025-11-25 10:39:04.059315 | controller | - nmstate 2025-11-25 10:39:04.059321 | controller | - nncp 2025-11-25 10:39:04.059326 | controller | - nncp_cleanup 2025-11-25 10:39:04.059332 | controller | - netattach 2025-11-25 10:39:04.059338 | controller | - netattach_cleanup 2025-11-25 10:39:04.059344 | controller | - metallb 2025-11-25 10:39:04.059349 | controller | - metallb_config 2025-11-25 10:39:04.059355 | controller | - metallb_config_cleanup 2025-11-25 10:39:04.059361 | controller | - metallb_cleanup 2025-11-25 10:39:04.059367 | controller | - loki 2025-11-25 10:39:04.059373 | controller | - loki_cleanup 2025-11-25 10:39:04.059379 | controller | - loki_deploy 2025-11-25 10:39:04.059384 | controller | - loki_deploy_cleanup 2025-11-25 10:39:04.059390 | controller | - netobserv 2025-11-25 10:39:04.059396 | controller | - netobserv_cleanup 2025-11-25 10:39:04.059402 | controller | - netobserv_deploy 2025-11-25 10:39:04.059408 | controller | - netobserv_deploy_cleanup 2025-11-25 10:39:04.059416 | controller | - manila_prep 2025-11-25 10:39:04.059421 | controller | - manila 2025-11-25 10:39:04.059427 | controller | - manila_cleanup 2025-11-25 10:39:04.059433 | controller | - manila_deploy_prep 2025-11-25 10:39:04.059439 | controller | - manila_deploy 2025-11-25 10:39:04.059445 | controller | - manila_deploy_cleanup 2025-11-25 10:39:04.059451 | controller | - telemetry_prep 2025-11-25 10:39:04.059457 | controller | - telemetry 2025-11-25 10:39:04.059464 | controller | - telemetry_cleanup 2025-11-25 10:39:04.059470 | controller | - telemetry_deploy_prep 2025-11-25 10:39:04.059476 | controller | - telemetry_deploy 2025-11-25 10:39:04.059482 | controller | - telemetry_deploy_cleanup 2025-11-25 10:39:04.059488 | controller | - telemetry_kuttl_run 2025-11-25 10:39:04.059493 | controller | - telemetry_kuttl 2025-11-25 10:39:04.059499 | controller | - swift_prep 2025-11-25 10:39:04.059505 | controller | - swift 2025-11-25 10:39:04.059511 | controller | - swift_cleanup 2025-11-25 10:39:04.059517 | controller | - swift_deploy_prep 2025-11-25 10:39:04.059522 | controller | - swift_deploy 2025-11-25 10:39:04.059528 | controller | - swift_deploy_cleanup 2025-11-25 10:39:04.059534 | controller | - certmanager 2025-11-25 10:39:04.059540 | controller | - certmanager_cleanup 2025-11-25 10:39:04.059546 | controller | - validate_marketplace 2025-11-25 10:39:04.059552 | controller | - redis_deploy_prep 2025-11-25 10:39:04.059557 | controller | - redis_deploy 2025-11-25 10:39:04.059563 | controller | - redis_deploy_cleanup 2025-11-25 10:39:04.059569 | controller | - set_slower_etcd_profile 2025-11-25 10:39:04.059580 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-25 10:39:04.059586 | controller | - help 2025-11-25 10:39:04.059592 | controller | - download_tools 2025-11-25 10:39:04.059598 | controller | - nfs 2025-11-25 10:39:04.059603 | controller | - nfs_cleanup 2025-11-25 10:39:04.059609 | controller | - crc 2025-11-25 10:39:04.059615 | controller | - crc_cleanup 2025-11-25 10:39:04.059621 | controller | - crc_scrub 2025-11-25 10:39:04.059627 | controller | - crc_attach_default_interface 2025-11-25 10:39:04.059632 | controller | - crc_attach_default_interface_cleanup 2025-11-25 10:39:04.059638 | controller | - ipv6_lab_network 2025-11-25 10:39:04.059644 | controller | - ipv6_lab_network_cleanup 2025-11-25 10:39:04.059650 | controller | - ipv6_lab_nat64_router 2025-11-25 10:39:04.059656 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-25 10:39:04.059662 | controller | - ipv6_lab_sno 2025-11-25 10:39:04.059668 | controller | - ipv6_lab_sno_cleanup 2025-11-25 10:39:04.059674 | controller | - ipv6_lab 2025-11-25 10:39:04.059680 | controller | - ipv6_lab_cleanup 2025-11-25 10:39:04.059687 | controller | - attach_default_interface 2025-11-25 10:39:04.059695 | controller | - attach_default_interface_cleanup 2025-11-25 10:39:04.059716 | controller | - network_isolation_bridge 2025-11-25 10:39:04.059727 | controller | - network_isolation_bridge_cleanup 2025-11-25 10:39:04.059734 | controller | - edpm_baremetal_compute 2025-11-25 10:39:04.059741 | controller | - edpm_compute 2025-11-25 10:39:04.059749 | controller | - edpm_compute_bootc 2025-11-25 10:39:04.059756 | controller | - edpm_ansible_runner 2025-11-25 10:39:04.059768 | controller | - edpm_computes_bgp 2025-11-25 10:39:04.059774 | controller | - edpm_compute_repos 2025-11-25 10:39:04.059780 | controller | - edpm_compute_cleanup 2025-11-25 10:39:04.059786 | controller | - edpm_networker 2025-11-25 10:39:04.059791 | controller | - edpm_networker_cleanup 2025-11-25 10:39:04.059797 | controller | - edpm_deploy_instance 2025-11-25 10:39:04.059803 | controller | - tripleo_deploy 2025-11-25 10:39:04.059809 | controller | - standalone_deploy 2025-11-25 10:39:04.059815 | controller | - standalone_sync 2025-11-25 10:39:04.059820 | controller | - standalone 2025-11-25 10:39:04.059826 | controller | - standalone_cleanup 2025-11-25 10:39:04.059832 | controller | - standalone_snapshot 2025-11-25 10:39:04.059838 | controller | - standalone_revert 2025-11-25 10:39:04.059844 | controller | - cifmw_prepare 2025-11-25 10:39:04.059849 | controller | - cifmw_cleanup 2025-11-25 10:39:04.059855 | controller | - bmaas_network 2025-11-25 10:39:04.059861 | controller | - bmaas_network_cleanup 2025-11-25 10:39:04.059867 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-25 10:39:04.059873 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-25 10:39:04.059883 | controller | - bmaas_crc_attach_network 2025-11-25 10:39:04.067063 | controller | - bmaas_crc_attach_network_cleanup 2025-11-25 10:39:04.067098 | controller | - bmaas_crc_baremetal_bridge 2025-11-25 10:39:04.067108 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-25 10:39:04.067115 | controller | - bmaas_baremetal_net_nad 2025-11-25 10:39:04.067123 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-25 10:39:04.067131 | controller | - bmaas_metallb 2025-11-25 10:39:04.067138 | controller | - bmaas_metallb_cleanup 2025-11-25 10:39:04.067146 | controller | - bmaas_virtual_bms 2025-11-25 10:39:04.067153 | controller | - bmaas_virtual_bms_cleanup 2025-11-25 10:39:04.067161 | controller | - bmaas_sushy_emulator 2025-11-25 10:39:04.067168 | controller | - bmaas_sushy_emulator_cleanup 2025-11-25 10:39:04.067176 | controller | - bmaas_sushy_emulator_wait 2025-11-25 10:39:04.067184 | controller | - bmaas_generate_nodes_yaml 2025-11-25 10:39:04.067191 | controller | - bmaas 2025-11-25 10:39:04.067199 | controller | - bmaas_cleanup 2025-11-25 10:39:04.067206 | controller | failed: false 2025-11-25 10:39:04.067214 | controller | success: true 2025-11-25 10:39:04.067227 | controller | 2025-11-25 10:39:04.507064 | 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-25 10:39:04.507104 | controller | { 2025-11-25 10:39:04.507112 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-25 10:39:04.507119 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-25 10:39:04.507126 | controller | } | to_nice_yaml 2025-11-25 10:39:04.507134 | controller | }}, mode=0644] *** 2025-11-25 10:39:04.507140 | controller | Tuesday 25 November 2025 10:39:04 +0000 (0:00:00.028) 0:01:04.054 ****** 2025-11-25 10:39:04.507146 | controller | Tuesday 25 November 2025 10:39:04 +0000 (0:00:00.028) 0:01:04.053 ****** 2025-11-25 10:39:04.507157 | controller | changed: [localhost] 2025-11-25 10:39:04.547404 | controller | 2025-11-25 10:39:04.547480 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-25 10:39:04.547488 | controller | Tuesday 25 November 2025 10:39:04 +0000 (0:00:00.439) 0:01:04.494 ****** 2025-11-25 10:39:04.547495 | controller | Tuesday 25 November 2025 10:39:04 +0000 (0:00:00.439) 0:01:04.493 ****** 2025-11-25 10:39:04.547514 | controller | skipping: [localhost] 2025-11-25 10:39:04.972295 | controller | 2025-11-25 10:39:04.972359 | 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-25 10:39:04.972368 | controller | Tuesday 25 November 2025 10:39:04 +0000 (0:00:00.040) 0:01:04.534 ****** 2025-11-25 10:39:04.972375 | controller | Tuesday 25 November 2025 10:39:04 +0000 (0:00:00.040) 0:01:04.533 ****** 2025-11-25 10:39:04.972395 | controller | changed: [localhost] 2025-11-25 10:39:05.014960 | controller | 2025-11-25 10:39:05.015039 | 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-25 10:39:05.015067 | controller | Tuesday 25 November 2025 10:39:04 +0000 (0:00:00.424) 0:01:04.959 ****** 2025-11-25 10:39:05.015078 | controller | Tuesday 25 November 2025 10:39:04 +0000 (0:00:00.424) 0:01:04.958 ****** 2025-11-25 10:39:05.015102 | controller | ok: [localhost] 2025-11-25 10:39:05.518305 | controller | 2025-11-25 10:39:05.518432 | 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-25 10:39:05.518447 | controller | Tuesday 25 November 2025 10:39:05 +0000 (0:00:00.041) 0:01:05.001 ****** 2025-11-25 10:39:05.518458 | controller | Tuesday 25 November 2025 10:39:05 +0000 (0:00:00.041) 0:01:05.000 ****** 2025-11-25 10:39:05.518487 | controller | changed: [localhost] 2025-11-25 10:39:05.577268 | controller | 2025-11-25 10:39:05.577403 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-25 10:39:05.577417 | controller | 2025-11-25 10:39:05.577426 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-25 10:39:05.577435 | controller | Tuesday 25 November 2025 10:39:05 +0000 (0:00:00.504) 0:01:05.506 ****** 2025-11-25 10:39:05.577443 | controller | Tuesday 25 November 2025 10:39:05 +0000 (0:00:00.504) 0:01:05.504 ****** 2025-11-25 10:39:05.577478 | controller | 2025-11-25 10:39:05.609599 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-25 10:39:05.609694 | controller | Tuesday 25 November 2025 10:39:05 +0000 (0:00:00.058) 0:01:05.564 ****** 2025-11-25 10:39:05.609735 | controller | Tuesday 25 November 2025 10:39:05 +0000 (0:00:00.058) 0:01:05.563 ****** 2025-11-25 10:39:05.609760 | controller | skipping: [localhost] 2025-11-25 10:39:05.642584 | controller | 2025-11-25 10:39:05.642734 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-25 10:39:05.642748 | controller | Tuesday 25 November 2025 10:39:05 +0000 (0:00:00.032) 0:01:05.597 ****** 2025-11-25 10:39:05.642755 | controller | Tuesday 25 November 2025 10:39:05 +0000 (0:00:00.032) 0:01:05.595 ****** 2025-11-25 10:39:05.642780 | controller | skipping: [localhost] 2025-11-25 10:39:51.144466 | controller | 2025-11-25 10:39:51.144552 | 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-25 10:39:51.144561 | controller | Tuesday 25 November 2025 10:39:05 +0000 (0:00:00.032) 0:01:05.630 ****** 2025-11-25 10:39:51.144569 | controller | Tuesday 25 November 2025 10:39:05 +0000 (0:00:00.032) 0:01:05.628 ****** 2025-11-25 10:39:51.144581 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 10:39:51.159602 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-25 10:39:51.159637 | controller | default(true) }} 2025-11-25 10:39:51.159649 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 10:39:51.220258 | controller | changed: [localhost] 2025-11-25 10:39:51.220292 | controller | 2025-11-25 10:39:51.220300 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-25 10:39:51.220307 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:45.517) 0:01:51.147 ****** 2025-11-25 10:39:51.220313 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:45.517) 0:01:51.146 ****** 2025-11-25 10:39:51.220324 | controller | 2025-11-25 10:39:51.438833 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 10:39:51.438876 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.060) 0:01:51.208 ****** 2025-11-25 10:39:51.438884 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.060) 0:01:51.206 ****** 2025-11-25 10:39:51.438896 | controller | ok: [localhost] 2025-11-25 10:39:51.474022 | controller | 2025-11-25 10:39:51.474059 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-25 10:39:51.474068 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.218) 0:01:51.426 ****** 2025-11-25 10:39:51.474074 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.218) 0:01:51.425 ****** 2025-11-25 10:39:51.474085 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-25 10:39:51.500211 | controller | 2025-11-25 10:39:51.500248 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 10:39:51.500256 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.035) 0:01:51.461 ****** 2025-11-25 10:39:51.500262 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.035) 0:01:51.460 ****** 2025-11-25 10:39:51.500273 | controller | skipping: [localhost] 2025-11-25 10:39:51.526724 | controller | 2025-11-25 10:39:51.526762 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 10:39:51.526770 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.026) 0:01:51.488 ****** 2025-11-25 10:39:51.526777 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.026) 0:01:51.486 ****** 2025-11-25 10:39:51.526788 | controller | skipping: [localhost] 2025-11-25 10:39:51.556572 | controller | 2025-11-25 10:39:51.556615 | 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-25 10:39:51.556625 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.026) 0:01:51.514 ****** 2025-11-25 10:39:51.556634 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.026) 0:01:51.513 ****** 2025-11-25 10:39:51.556648 | controller | skipping: [localhost] 2025-11-25 10:39:51.595080 | controller | 2025-11-25 10:39:51.595119 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-25 10:39:51.595126 | controller | cifmw_openshift_login_kubeconfig | 2025-11-25 10:39:51.595133 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-25 10:39:51.595139 | controller | default( 2025-11-25 10:39:51.595145 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-25 10:39:51.595151 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-25 10:39:51.595157 | controller | ) | trim 2025-11-25 10:39:51.595165 | 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-25 10:39:51.595172 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.029) 0:01:51.543 ****** 2025-11-25 10:39:51.595178 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.029) 0:01:51.542 ****** 2025-11-25 10:39:51.595189 | controller | ok: [localhost] 2025-11-25 10:39:51.775934 | controller | 2025-11-25 10:39:51.775970 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 10:39:51.775979 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.039) 0:01:51.582 ****** 2025-11-25 10:39:51.775985 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.039) 0:01:51.581 ****** 2025-11-25 10:39:51.776002 | controller | ok: [localhost] 2025-11-25 10:39:51.808289 | controller | 2025-11-25 10:39:51.808325 | 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-25 10:39:51.808335 | controller | (cifmw_openshift_login_user is defined) and 2025-11-25 10:39:51.808342 | controller | (cifmw_openshift_login_password is defined) and 2025-11-25 10:39:51.808348 | controller | (cifmw_openshift_login_api is defined) 2025-11-25 10:39:51.808354 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-25 10:39:51.808360 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.180) 0:01:51.763 ****** 2025-11-25 10:39:51.808367 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.180) 0:01:51.762 ****** 2025-11-25 10:39:51.808377 | controller | ok: [localhost] => 2025-11-25 10:39:51.834601 | controller | changed: false 2025-11-25 10:39:51.834636 | controller | msg: All assertions passed 2025-11-25 10:39:51.834644 | controller | 2025-11-25 10:39:51.834651 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 10:39:51.834658 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.032) 0:01:51.796 ****** 2025-11-25 10:39:51.834664 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.032) 0:01:51.794 ****** 2025-11-25 10:39:51.834675 | controller | skipping: [localhost] 2025-11-25 10:39:51.859877 | controller | 2025-11-25 10:39:51.859910 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-25 10:39:51.859918 | controller | ( 2025-11-25 10:39:51.859924 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-25 10:39:51.859930 | controller | b64decode | 2025-11-25 10:39:51.859936 | controller | from_yaml 2025-11-25 10:39:51.859942 | controller | ). users | default([]) | 2025-11-25 10:39:51.859948 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-25 10:39:51.859954 | controller | map(attribute="name") | 2025-11-25 10:39:51.859960 | controller | map("split", "/") | 2025-11-25 10:39:51.859966 | controller | map("first") 2025-11-25 10:39:51.859971 | controller | }}, cacheable=True] *** 2025-11-25 10:39:51.859977 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.026) 0:01:51.822 ****** 2025-11-25 10:39:51.859983 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.026) 0:01:51.820 ****** 2025-11-25 10:39:51.859993 | controller | skipping: [localhost] 2025-11-25 10:39:51.886936 | controller | 2025-11-25 10:39:51.886969 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-25 10:39:51.886977 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-25 10:39:51.886984 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-25 10:39:51.886990 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-25 10:39:51.886996 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.025) 0:01:51.847 ****** 2025-11-25 10:39:51.887002 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.025) 0:01:51.846 ****** 2025-11-25 10:39:51.887013 | controller | skipping: [localhost] 2025-11-25 10:39:51.917969 | controller | 2025-11-25 10:39:51.918009 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-25 10:39:51.918020 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-25 10:39:51.918028 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-25 10:39:51.918036 | controller | }}] *** 2025-11-25 10:39:51.918042 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.027) 0:01:51.874 ****** 2025-11-25 10:39:51.918048 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.027) 0:01:51.873 ****** 2025-11-25 10:39:51.918059 | controller | ok: [localhost] 2025-11-25 10:39:51.947969 | controller | 2025-11-25 10:39:51.948010 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-25 10:39:51.948021 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.031) 0:01:51.905 ****** 2025-11-25 10:39:51.948034 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.031) 0:01:51.904 ****** 2025-11-25 10:39:51.948046 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-25 10:39:52.337380 | controller | 2025-11-25 10:39:52.337413 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 10:39:52.337421 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.030) 0:01:51.935 ****** 2025-11-25 10:39:52.337427 | controller | Tuesday 25 November 2025 10:39:51 +0000 (0:00:00.030) 0:01:51.934 ****** 2025-11-25 10:39:52.337438 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-25 10:39:52.769677 | controller | fatal: [localhost]: FAILED! => 2025-11-25 10:39:52.769736 | controller | changed: true 2025-11-25 10:39:52.769746 | controller | cmd: 2025-11-25 10:39:52.769753 | controller | - oc 2025-11-25 10:39:52.769759 | controller | - whoami 2025-11-25 10:39:52.769765 | controller | - -t 2025-11-25 10:39:52.769771 | controller | delta: '0:00:00.134410' 2025-11-25 10:39:52.769778 | controller | end: '2025-11-25 10:39:52.309484' 2025-11-25 10:39:52.769784 | controller | msg: non-zero return code 2025-11-25 10:39:52.769790 | controller | rc: 1 2025-11-25 10:39:52.769796 | controller | start: '2025-11-25 10:39:52.175074' 2025-11-25 10:39:52.769802 | controller | stderr: |- 2025-11-25 10:39:52.769808 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-25 10:39:52.769815 | controller | 2025-11-25 10:39:52.769821 | controller | 2025-11-25 10:39:52.769827 | controller | 1. Via the command-line flag --kubeconfig 2025-11-25 10:39:52.769833 | controller | 2. Via the KUBECONFIG environment variable 2025-11-25 10:39:52.769839 | controller | 3. In your home directory as ~/.kube/config 2025-11-25 10:39:52.769845 | controller | 2025-11-25 10:39:52.769851 | controller | To view or setup config directly use the 'config' command. 2025-11-25 10:39:52.769857 | controller | stderr_lines: 2025-11-25 10:39:52.769863 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-25 10:39:52.769869 | controller | complete config file:' 2025-11-25 10:39:52.769875 | controller | - '' 2025-11-25 10:39:52.769881 | controller | - '' 2025-11-25 10:39:52.769887 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-25 10:39:52.769893 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-25 10:39:52.769899 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-25 10:39:52.769905 | controller | - '' 2025-11-25 10:39:52.769910 | controller | - To view or setup config directly use the 'config' command. 2025-11-25 10:39:52.769916 | controller | stdout: '' 2025-11-25 10:39:52.769922 | controller | stdout_lines: [] 2025-11-25 10:39:52.769928 | controller | ...ignoring 2025-11-25 10:39:52.769934 | controller | 2025-11-25 10:39:52.769940 | 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-25 10:39:52.769948 | controller | Tuesday 25 November 2025 10:39:52 +0000 (0:00:00.389) 0:01:52.325 ****** 2025-11-25 10:39:52.769955 | controller | Tuesday 25 November 2025 10:39:52 +0000 (0:00:00.389) 0:01:52.323 ****** 2025-11-25 10:39:52.769967 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 10:39:52.792928 | controller | changed: [localhost] 2025-11-25 10:39:52.792965 | controller | 2025-11-25 10:39:52.792972 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-25 10:39:52.792979 | controller | Tuesday 25 November 2025 10:39:52 +0000 (0:00:00.432) 0:01:52.757 ****** 2025-11-25 10:39:52.792991 | controller | Tuesday 25 November 2025 10:39:52 +0000 (0:00:00.432) 0:01:52.756 ****** 2025-11-25 10:39:52.793003 | controller | ok: [localhost] => 2025-11-25 10:39:53.083667 | controller | changed: false 2025-11-25 10:39:53.083717 | controller | msg: All assertions passed 2025-11-25 10:39:53.083729 | controller | 2025-11-25 10:39:53.083736 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 10:39:53.083742 | controller | Tuesday 25 November 2025 10:39:52 +0000 (0:00:00.022) 0:01:52.780 ****** 2025-11-25 10:39:53.083749 | controller | Tuesday 25 November 2025 10:39:52 +0000 (0:00:00.023) 0:01:52.779 ****** 2025-11-25 10:39:53.083759 | controller | changed: [localhost] 2025-11-25 10:39:53.113346 | controller | 2025-11-25 10:39:53.113380 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-25 10:39:53.113388 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-25 10:39:53.113395 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-25 10:39:53.113401 | controller | }}, cacheable=True] *** 2025-11-25 10:39:53.113407 | controller | Tuesday 25 November 2025 10:39:53 +0000 (0:00:00.290) 0:01:53.071 ****** 2025-11-25 10:39:53.113413 | controller | Tuesday 25 November 2025 10:39:53 +0000 (0:00:00.290) 0:01:53.070 ****** 2025-11-25 10:39:53.113424 | controller | ok: [localhost] 2025-11-25 10:39:53.454158 | controller | 2025-11-25 10:39:53.454192 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-25 10:39:53.454200 | controller | Tuesday 25 November 2025 10:39:53 +0000 (0:00:00.029) 0:01:53.101 ****** 2025-11-25 10:39:53.454207 | controller | Tuesday 25 November 2025 10:39:53 +0000 (0:00:00.029) 0:01:53.099 ****** 2025-11-25 10:39:53.454218 | controller | changed: [localhost] 2025-11-25 10:39:53.749834 | controller | 2025-11-25 10:39:53.749868 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-25 10:39:53.749876 | controller | Tuesday 25 November 2025 10:39:53 +0000 (0:00:00.340) 0:01:53.441 ****** 2025-11-25 10:39:53.749882 | controller | Tuesday 25 November 2025 10:39:53 +0000 (0:00:00.340) 0:01:53.440 ****** 2025-11-25 10:39:53.749893 | controller | changed: [localhost] 2025-11-25 10:39:54.054944 | controller | 2025-11-25 10:39:54.054979 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-25 10:39:54.054986 | controller | Tuesday 25 November 2025 10:39:53 +0000 (0:00:00.295) 0:01:53.737 ****** 2025-11-25 10:39:54.054992 | controller | Tuesday 25 November 2025 10:39:53 +0000 (0:00:00.295) 0:01:53.736 ****** 2025-11-25 10:39:54.055003 | controller | changed: [localhost] 2025-11-25 10:39:54.090395 | controller | 2025-11-25 10:39:54.090431 | 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-25 10:39:54.090440 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-25 10:39:54.090447 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-25 10:39:54.090453 | controller | }}, cacheable=True] *** 2025-11-25 10:39:54.090460 | controller | Tuesday 25 November 2025 10:39:54 +0000 (0:00:00.305) 0:01:54.042 ****** 2025-11-25 10:39:54.090467 | controller | Tuesday 25 November 2025 10:39:54 +0000 (0:00:00.305) 0:01:54.041 ****** 2025-11-25 10:39:54.090481 | controller | ok: [localhost] 2025-11-25 10:39:54.546834 | controller | 2025-11-25 10:39:54.546881 | 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-25 10:39:54.546904 | controller | Tuesday 25 November 2025 10:39:54 +0000 (0:00:00.035) 0:01:54.077 ****** 2025-11-25 10:39:54.546914 | controller | Tuesday 25 November 2025 10:39:54 +0000 (0:00:00.035) 0:01:54.076 ****** 2025-11-25 10:39:54.546928 | controller | changed: [localhost] 2025-11-25 10:39:54.859559 | controller | 2025-11-25 10:39:54.859595 | 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-25 10:39:54.859605 | controller | Tuesday 25 November 2025 10:39:54 +0000 (0:00:00.456) 0:01:54.534 ****** 2025-11-25 10:39:54.859613 | controller | Tuesday 25 November 2025 10:39:54 +0000 (0:00:00.456) 0:01:54.532 ****** 2025-11-25 10:39:54.859627 | controller | ok: [localhost] 2025-11-25 10:39:55.337268 | controller | 2025-11-25 10:39:55.337319 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-25 10:39:55.337335 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-25 10:39:55.337349 | controller | combine( 2025-11-25 10:39:55.337362 | controller | { 2025-11-25 10:39:55.337376 | controller | 'cifmw_install_yamls_environment': { 2025-11-25 10:39:55.337389 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-25 10:39:55.337403 | controller | } 2025-11-25 10:39:55.337416 | controller | }, recursive=true) | to_nice_yaml 2025-11-25 10:39:55.337430 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-25 10:39:55.337443 | controller | Tuesday 25 November 2025 10:39:54 +0000 (0:00:00.313) 0:01:54.847 ****** 2025-11-25 10:39:55.337457 | controller | Tuesday 25 November 2025 10:39:54 +0000 (0:00:00.313) 0:01:54.845 ****** 2025-11-25 10:39:55.337478 | controller | changed: [localhost] 2025-11-25 10:39:55.613314 | controller | 2025-11-25 10:39:55.613357 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 10:39:55.613369 | controller | Tuesday 25 November 2025 10:39:55 +0000 (0:00:00.476) 0:01:55.324 ****** 2025-11-25 10:39:55.613378 | controller | Tuesday 25 November 2025 10:39:55 +0000 (0:00:00.477) 0:01:55.323 ****** 2025-11-25 10:39:55.613394 | controller | ok: [localhost] 2025-11-25 10:39:55.651235 | controller | 2025-11-25 10:39:55.651286 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-25 10:39:55.651301 | controller | (( 2025-11-25 10:39:55.651313 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-25 10:39:55.651326 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-25 10:39:55.651338 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-25 10:39:55.651349 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-25 10:39:55.651358 | controller | }}] *** 2025-11-25 10:39:55.651366 | controller | Tuesday 25 November 2025 10:39:55 +0000 (0:00:00.276) 0:01:55.600 ****** 2025-11-25 10:39:55.651396 | controller | Tuesday 25 November 2025 10:39:55 +0000 (0:00:00.276) 0:01:55.599 ****** 2025-11-25 10:39:55.651413 | controller | ok: [localhost] 2025-11-25 10:39:57.406837 | controller | 2025-11-25 10:39:57.406879 | 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-25 10:39:57.406888 | controller | Tuesday 25 November 2025 10:39:55 +0000 (0:00:00.037) 0:01:55.638 ****** 2025-11-25 10:39:57.406896 | controller | Tuesday 25 November 2025 10:39:55 +0000 (0:00:00.037) 0:01:55.637 ****** 2025-11-25 10:39:57.406909 | controller | changed: [localhost] => (item=openstack) 2025-11-25 10:39:57.429258 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-25 10:39:57.429296 | controller | 2025-11-25 10:39:57.429305 | 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-25 10:39:57.429317 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:01.755) 0:01:57.394 ****** 2025-11-25 10:39:57.429324 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:01.755) 0:01:57.392 ****** 2025-11-25 10:39:57.429335 | controller | skipping: [localhost] 2025-11-25 10:39:57.458178 | controller | 2025-11-25 10:39:57.458215 | 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-25 10:39:57.458224 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.022) 0:01:57.416 ****** 2025-11-25 10:39:57.458231 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.022) 0:01:57.415 ****** 2025-11-25 10:39:57.458242 | controller | skipping: [localhost] => (item=openstack) 2025-11-25 10:39:57.486760 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-25 10:39:57.486800 | controller | skipping: [localhost] 2025-11-25 10:39:57.486809 | controller | 2025-11-25 10:39:57.486817 | 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-25 10:39:57.486825 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.028) 0:01:57.445 ****** 2025-11-25 10:39:57.486832 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.028) 0:01:57.444 ****** 2025-11-25 10:39:57.486843 | controller | skipping: [localhost] 2025-11-25 10:39:57.514200 | controller | 2025-11-25 10:39:57.514237 | 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-25 10:39:57.514245 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.028) 0:01:57.474 ****** 2025-11-25 10:39:57.514252 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.028) 0:01:57.473 ****** 2025-11-25 10:39:57.514263 | controller | skipping: [localhost] 2025-11-25 10:39:57.540174 | controller | 2025-11-25 10:39:57.540214 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-25 10:39:57.540223 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.027) 0:01:57.502 ****** 2025-11-25 10:39:57.540231 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.027) 0:01:57.500 ****** 2025-11-25 10:39:57.540245 | controller | skipping: [localhost] 2025-11-25 10:39:57.566044 | controller | 2025-11-25 10:39:57.566079 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-25 10:39:57.566086 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.025) 0:01:57.527 ****** 2025-11-25 10:39:57.566092 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.025) 0:01:57.526 ****** 2025-11-25 10:39:57.566103 | controller | skipping: [localhost] 2025-11-25 10:39:57.590500 | controller | 2025-11-25 10:39:57.590542 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-25 10:39:57.590550 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.025) 0:01:57.553 ****** 2025-11-25 10:39:57.590561 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.025) 0:01:57.552 ****** 2025-11-25 10:39:57.590572 | controller | skipping: [localhost] 2025-11-25 10:39:57.614623 | controller | 2025-11-25 10:39:57.614659 | 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-25 10:39:57.614667 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.024) 0:01:57.578 ****** 2025-11-25 10:39:57.614674 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.024) 0:01:57.576 ****** 2025-11-25 10:39:57.614684 | controller | skipping: [localhost] 2025-11-25 10:39:57.639575 | controller | 2025-11-25 10:39:57.639609 | 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-25 10:39:57.639621 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.024) 0:01:57.602 ****** 2025-11-25 10:39:57.639628 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.024) 0:01:57.601 ****** 2025-11-25 10:39:57.639639 | controller | skipping: [localhost] 2025-11-25 10:39:57.665101 | controller | 2025-11-25 10:39:57.665135 | 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-25 10:39:57.665144 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.024) 0:01:57.627 ****** 2025-11-25 10:39:57.665151 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.024) 0:01:57.625 ****** 2025-11-25 10:39:57.665162 | controller | skipping: [localhost] 2025-11-25 10:39:57.694048 | controller | 2025-11-25 10:39:57.694082 | 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-25 10:39:57.694091 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.025) 0:01:57.652 ****** 2025-11-25 10:39:57.694098 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.025) 0:01:57.651 ****** 2025-11-25 10:39:57.694109 | controller | skipping: [localhost] 2025-11-25 10:39:58.688010 | controller | 2025-11-25 10:39:58.688049 | 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-25 10:39:58.688059 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.028) 0:01:57.681 ****** 2025-11-25 10:39:58.688067 | controller | Tuesday 25 November 2025 10:39:57 +0000 (0:00:00.028) 0:01:57.680 ****** 2025-11-25 10:39:58.688080 | controller | ok: [localhost] 2025-11-25 10:39:59.694677 | controller | 2025-11-25 10:39:59.694732 | 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-25 10:39:59.694749 | controller | Tuesday 25 November 2025 10:39:58 +0000 (0:00:00.993) 0:01:58.675 ****** 2025-11-25 10:39:59.694756 | controller | Tuesday 25 November 2025 10:39:58 +0000 (0:00:00.993) 0:01:58.674 ****** 2025-11-25 10:39:59.694767 | controller | changed: [localhost] 2025-11-25 10:40:00.456529 | controller | 2025-11-25 10:40:00.456563 | 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-25 10:40:00.456571 | controller | Tuesday 25 November 2025 10:39:59 +0000 (0:00:01.006) 0:01:59.682 ****** 2025-11-25 10:40:00.456578 | controller | Tuesday 25 November 2025 10:39:59 +0000 (0:00:01.006) 0:01:59.680 ****** 2025-11-25 10:40:00.456589 | controller | changed: [localhost] 2025-11-25 10:40:00.478061 | controller | 2025-11-25 10:40:00.478094 | 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-25 10:40:00.478105 | controller | Tuesday 25 November 2025 10:40:00 +0000 (0:00:00.761) 0:02:00.444 ****** 2025-11-25 10:40:00.478112 | controller | Tuesday 25 November 2025 10:40:00 +0000 (0:00:00.761) 0:02:00.442 ****** 2025-11-25 10:40:00.478123 | controller | skipping: [localhost] 2025-11-25 10:40:00.503242 | controller | 2025-11-25 10:40:00.503276 | 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-25 10:40:00.503284 | controller | Tuesday 25 November 2025 10:40:00 +0000 (0:00:00.021) 0:02:00.465 ****** 2025-11-25 10:40:00.503290 | controller | Tuesday 25 November 2025 10:40:00 +0000 (0:00:00.021) 0:02:00.464 ****** 2025-11-25 10:40:00.503301 | controller | skipping: [localhost] 2025-11-25 10:40:00.562731 | controller | 2025-11-25 10:40:00.562765 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-25 10:40:00.562774 | controller | Tuesday 25 November 2025 10:40:00 +0000 (0:00:00.025) 0:02:00.491 ****** 2025-11-25 10:40:00.562780 | controller | Tuesday 25 November 2025 10:40:00 +0000 (0:00:00.025) 0:02:00.489 ****** 2025-11-25 10:40:00.562791 | controller | 2025-11-25 10:40:00.587382 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-25 10:40:00.587418 | controller | Tuesday 25 November 2025 10:40:00 +0000 (0:00:00.059) 0:02:00.550 ****** 2025-11-25 10:40:00.587426 | controller | Tuesday 25 November 2025 10:40:00 +0000 (0:00:00.059) 0:02:00.549 ****** 2025-11-25 10:40:00.587437 | controller | skipping: [localhost] 2025-11-25 10:40:00.613041 | controller | 2025-11-25 10:40:00.613076 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-25 10:40:00.613083 | controller | Tuesday 25 November 2025 10:40:00 +0000 (0:00:00.024) 0:02:00.575 ****** 2025-11-25 10:40:00.613090 | controller | Tuesday 25 November 2025 10:40:00 +0000 (0:00:00.024) 0:02:00.573 ****** 2025-11-25 10:40:00.613101 | controller | skipping: [localhost] 2025-11-25 10:40:05.775366 | controller | 2025-11-25 10:40:05.775412 | 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-25 10:40:05.775424 | controller | Tuesday 25 November 2025 10:40:00 +0000 (0:00:00.025) 0:02:00.600 ****** 2025-11-25 10:40:05.775443 | controller | Tuesday 25 November 2025 10:40:00 +0000 (0:00:00.025) 0:02:00.599 ****** 2025-11-25 10:40:05.775458 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 10:40:05.796065 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-25 10:40:05.796108 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-25 10:40:05.796125 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 10:40:05.873140 | controller | changed: [localhost] 2025-11-25 10:40:05.873176 | controller | 2025-11-25 10:40:05.873184 | 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-25 10:40:05.873191 | controller | Tuesday 25 November 2025 10:40:05 +0000 (0:00:05.182) 0:02:05.783 ****** 2025-11-25 10:40:05.873198 | controller | Tuesday 25 November 2025 10:40:05 +0000 (0:00:05.182) 0:02:05.782 ****** 2025-11-25 10:40:05.873209 | controller | ok: [localhost] 2025-11-25 10:40:05.953611 | controller | 2025-11-25 10:40:05.953645 | 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-25 10:40:05.953653 | controller | Tuesday 25 November 2025 10:40:05 +0000 (0:00:00.077) 0:02:05.860 ****** 2025-11-25 10:40:05.953660 | controller | Tuesday 25 November 2025 10:40:05 +0000 (0:00:00.077) 0:02:05.859 ****** 2025-11-25 10:40:05.953671 | controller | ok: [localhost] 2025-11-25 10:40:06.046384 | controller | 2025-11-25 10:40:06.046420 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-25 10:40:06.046428 | controller | Tuesday 25 November 2025 10:40:05 +0000 (0:00:00.080) 0:02:05.941 ****** 2025-11-25 10:40:06.046434 | controller | Tuesday 25 November 2025 10:40:05 +0000 (0:00:00.080) 0:02:05.939 ****** 2025-11-25 10:40:06.046445 | controller | skipping: [localhost] 2025-11-25 10:40:06.116951 | controller | 2025-11-25 10:40:06.116992 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-25 10:40:06.117002 | controller | Tuesday 25 November 2025 10:40:06 +0000 (0:00:00.092) 0:02:06.034 ****** 2025-11-25 10:40:06.117010 | controller | Tuesday 25 November 2025 10:40:06 +0000 (0:00:00.092) 0:02:06.032 ****** 2025-11-25 10:40:06.117025 | 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-25 10:40:06.169649 | controller | 2025-11-25 10:40:06.169688 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-25 10:40:06.169698 | controller | Tuesday 25 November 2025 10:40:06 +0000 (0:00:00.070) 0:02:06.104 ****** 2025-11-25 10:40:06.169735 | controller | Tuesday 25 November 2025 10:40:06 +0000 (0:00:00.070) 0:02:06.103 ****** 2025-11-25 10:40:06.169749 | controller | ok: [localhost] 2025-11-25 10:40:06.227780 | controller | 2025-11-25 10:40:06.227815 | 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-25 10:40:06.227823 | controller | Tuesday 25 November 2025 10:40:06 +0000 (0:00:00.052) 0:02:06.157 ****** 2025-11-25 10:40:06.227830 | controller | Tuesday 25 November 2025 10:40:06 +0000 (0:00:00.052) 0:02:06.155 ****** 2025-11-25 10:40:06.227841 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.27:5001/openstack-k8s-operators/glance-operator:c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9', 'image_bundle': '38.102.83.27:5001/openstack-k8s-operators/glance-operator-bundle:c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9', 'image_catalog': '38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9'}}) 2025-11-25 10:40:06.256984 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '17b1faec894dfcad58164b52f38cf6acda76f9dc', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.27:5001/openstack-k8s-operators/openstack-operator:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_bundle': '38.102.83.27:5001/openstack-k8s-operators/openstack-operator-bundle:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_catalog': '38.102.83.27:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc'}}) 2025-11-25 10:40:06.257030 | controller | 2025-11-25 10:40:06.257050 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-25 10:40:06.257059 | controller | _local_operators_indexes | default({}) | 2025-11-25 10:40:06.257067 | controller | combine(cifmw_install_yamls_environment) | 2025-11-25 10:40:06.257074 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-25 10:40:06.257081 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-25 10:40:06.257088 | controller | combine({'PATH': cifmw_path}) 2025-11-25 10:40:06.257095 | controller | }}] *** 2025-11-25 10:40:06.257102 | controller | Tuesday 25 November 2025 10:40:06 +0000 (0:00:00.058) 0:02:06.215 ****** 2025-11-25 10:40:06.257109 | controller | Tuesday 25 November 2025 10:40:06 +0000 (0:00:00.058) 0:02:06.214 ****** 2025-11-25 10:40:06.257121 | controller | ok: [localhost] 2025-11-25 10:40:06.300851 | controller | 2025-11-25 10:40:06.300888 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-25 10:40:06.300896 | controller | Tuesday 25 November 2025 10:40:06 +0000 (0:00:00.029) 0:02:06.244 ****** 2025-11-25 10:40:06.300902 | controller | Tuesday 25 November 2025 10:40:06 +0000 (0:00:00.029) 0:02:06.243 ****** 2025-11-25 10:40:06.300913 | controller | 2025-11-25 10:40:07.103770 | 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-25 10:40:07.103815 | controller | Tuesday 25 November 2025 10:40:06 +0000 (0:00:00.043) 0:02:06.288 ****** 2025-11-25 10:40:07.103824 | controller | Tuesday 25 November 2025 10:40:06 +0000 (0:00:00.043) 0:02:06.287 ****** 2025-11-25 10:40:07.103838 | controller | ok: [localhost] 2025-11-25 10:40:07.132808 | controller | 2025-11-25 10:40:07.132843 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-25 10:40:07.132852 | controller | selectattr("metadata.name", "defined") | 2025-11-25 10:40:07.132859 | controller | map(attribute="metadata.name") 2025-11-25 10:40:07.132865 | controller | }}] *** 2025-11-25 10:40:07.132871 | controller | Tuesday 25 November 2025 10:40:07 +0000 (0:00:00.802) 0:02:07.091 ****** 2025-11-25 10:40:07.132877 | controller | Tuesday 25 November 2025 10:40:07 +0000 (0:00:00.802) 0:02:07.090 ****** 2025-11-25 10:40:07.132889 | controller | ok: [localhost] 2025-11-25 10:40:07.153835 | controller | 2025-11-25 10:40:07.153878 | 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-25 10:40:07.153888 | controller | Tuesday 25 November 2025 10:40:07 +0000 (0:00:00.029) 0:02:07.120 ****** 2025-11-25 10:40:07.153896 | controller | Tuesday 25 November 2025 10:40:07 +0000 (0:00:00.029) 0:02:07.119 ****** 2025-11-25 10:40:07.153910 | controller | skipping: [localhost] 2025-11-25 10:40:07.934725 | controller | 2025-11-25 10:40:07.934764 | 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-25 10:40:07.934772 | controller | Tuesday 25 November 2025 10:40:07 +0000 (0:00:00.020) 0:02:07.141 ****** 2025-11-25 10:40:07.934779 | controller | Tuesday 25 November 2025 10:40:07 +0000 (0:00:00.020) 0:02:07.140 ****** 2025-11-25 10:40:07.934796 | controller | ok: [localhost] 2025-11-25 10:40:09.486656 | controller | 2025-11-25 10:40:09.486721 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 10:40:09.486735 | controller | Tuesday 25 November 2025 10:40:07 +0000 (0:00:00.780) 0:02:07.922 ****** 2025-11-25 10:40:09.486743 | controller | Tuesday 25 November 2025 10:40:07 +0000 (0:00:00.781) 0:02:07.921 ****** 2025-11-25 10:40:09.486758 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-25 10:40:09.500100 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-25 10:40:09.500149 | controller | interpreter could change the meaning of that path. See 2025-11-25 10:40:09.500158 | controller | https://docs.ansible.com/ansible- 2025-11-25 10:40:09.500167 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-25 10:40:09.500181 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=crc) 2025-11-25 10:40:09.544356 | controller | changed: [localhost -> controller(38.129.56.132)] => (item=controller) 2025-11-25 10:40:09.544391 | controller | changed: [localhost] => (item=localhost) 2025-11-25 10:40:09.544399 | controller | 2025-11-25 10:40:09.544406 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 10:40:09.544412 | controller | _host_map | 2025-11-25 10:40:09.544419 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 10:40:09.544425 | controller | map(attribute="value") | 2025-11-25 10:40:09.544431 | controller | list 2025-11-25 10:40:09.544437 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 10:40:09.544443 | controller | Tuesday 25 November 2025 10:40:09 +0000 (0:00:01.565) 0:02:09.487 ****** 2025-11-25 10:40:09.544448 | controller | Tuesday 25 November 2025 10:40:09 +0000 (0:00:01.565) 0:02:09.486 ****** 2025-11-25 10:40:09.544460 | controller | ok: [localhost] 2025-11-25 10:40:09.580536 | controller | 2025-11-25 10:40:09.580578 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 10:40:09.580587 | controller | Tuesday 25 November 2025 10:40:09 +0000 (0:00:00.044) 0:02:09.532 ****** 2025-11-25 10:40:09.580594 | controller | Tuesday 25 November 2025 10:40:09 +0000 (0:00:00.044) 0:02:09.530 ****** 2025-11-25 10:40:09.580608 | 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-25 10:40:14.745345 | controller | 2025-11-25 10:40:14.745386 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 10:40:14.745395 | controller | [ 2025-11-25 10:40:14.745403 | controller | cifmw_cls_local_storage_name, 2025-11-25 10:40:14.745411 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 10:40:14.745418 | controller | ] | path_join 2025-11-25 10:40:14.745426 | controller | }}, state={{ 2025-11-25 10:40:14.745434 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 10:40:14.745442 | controller | }}, mode=0775] *** 2025-11-25 10:40:14.745449 | controller | Tuesday 25 November 2025 10:40:09 +0000 (0:00:00.036) 0:02:09.568 ****** 2025-11-25 10:40:14.745457 | controller | Tuesday 25 November 2025 10:40:09 +0000 (0:00:00.036) 0:02:09.566 ****** 2025-11-25 10:40:14.745471 | controller | ok: [localhost -> crc(38.129.56.111)] => (item=1) 2025-11-25 10:40:25.544589 | controller | ok: [localhost -> crc(38.129.56.111)] => (item=2) 2025-11-25 10:40:25.544635 | controller | ok: [localhost -> crc(38.129.56.111)] => (item=3) 2025-11-25 10:40:25.544642 | controller | ok: [localhost -> crc(38.129.56.111)] => (item=4) 2025-11-25 10:40:25.544648 | controller | ok: [localhost -> crc(38.129.56.111)] => (item=5) 2025-11-25 10:40:25.544654 | controller | ok: [localhost -> crc(38.129.56.111)] => (item=6) 2025-11-25 10:40:25.544660 | controller | ok: [localhost -> crc(38.129.56.111)] => (item=7) 2025-11-25 10:40:25.544666 | controller | ok: [localhost -> crc(38.129.56.111)] => (item=8) 2025-11-25 10:40:25.544672 | controller | ok: [localhost -> crc(38.129.56.111)] => (item=9) 2025-11-25 10:40:25.544678 | controller | ok: [localhost -> crc(38.129.56.111)] => (item=10) 2025-11-25 10:40:25.544684 | controller | ok: [localhost -> crc(38.129.56.111)] => (item=11) 2025-11-25 10:40:25.544695 | controller | ok: [localhost -> crc(38.129.56.111)] => (item=12) 2025-11-25 10:40:25.544722 | controller | 2025-11-25 10:40:25.544734 | 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-25 10:40:25.544742 | controller | Tuesday 25 November 2025 10:40:14 +0000 (0:00:05.164) 0:02:14.732 ****** 2025-11-25 10:40:25.544748 | controller | Tuesday 25 November 2025 10:40:14 +0000 (0:00:05.164) 0:02:14.731 ****** 2025-11-25 10:40:25.544759 | controller | changed: [localhost] 2025-11-25 10:40:25.592869 | controller | 2025-11-25 10:40:25.592905 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-25 10:40:25.592914 | controller | Tuesday 25 November 2025 10:40:25 +0000 (0:00:10.799) 0:02:25.532 ****** 2025-11-25 10:40:25.592920 | controller | Tuesday 25 November 2025 10:40:25 +0000 (0:00:10.799) 0:02:25.530 ****** 2025-11-25 10:40:25.592931 | controller | 2025-11-25 10:40:25.960811 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-25 10:40:25.960855 | controller | Tuesday 25 November 2025 10:40:25 +0000 (0:00:00.048) 0:02:25.580 ****** 2025-11-25 10:40:25.960863 | controller | Tuesday 25 November 2025 10:40:25 +0000 (0:00:00.048) 0:02:25.579 ****** 2025-11-25 10:40:25.960877 | controller | changed: [localhost] 2025-11-25 10:40:26.740212 | controller | 2025-11-25 10:40:26.740281 | 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-25 10:40:26.740296 | controller | Tuesday 25 November 2025 10:40:25 +0000 (0:00:00.367) 0:02:25.948 ****** 2025-11-25 10:40:26.740308 | controller | Tuesday 25 November 2025 10:40:25 +0000 (0:00:00.367) 0:02:25.946 ****** 2025-11-25 10:40:26.740328 | controller | changed: [localhost] 2025-11-25 10:40:27.269111 | controller | 2025-11-25 10:40:27.269148 | 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-25 10:40:27.269156 | controller | Tuesday 25 November 2025 10:40:26 +0000 (0:00:00.778) 0:02:26.727 ****** 2025-11-25 10:40:27.269162 | controller | Tuesday 25 November 2025 10:40:26 +0000 (0:00:00.778) 0:02:26.725 ****** 2025-11-25 10:40:27.269173 | controller | changed: [localhost] 2025-11-25 10:40:28.057335 | controller | 2025-11-25 10:40:28.057372 | 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-25 10:40:28.057381 | controller | Tuesday 25 November 2025 10:40:27 +0000 (0:00:00.529) 0:02:27.256 ****** 2025-11-25 10:40:28.057388 | controller | Tuesday 25 November 2025 10:40:27 +0000 (0:00:00.529) 0:02:27.255 ****** 2025-11-25 10:40:28.057399 | controller | ok: [localhost] 2025-11-25 10:40:29.118005 | controller | 2025-11-25 10:40:29.118048 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 10:40:29.118057 | controller | Tuesday 25 November 2025 10:40:28 +0000 (0:00:00.788) 0:02:28.044 ****** 2025-11-25 10:40:29.118065 | controller | Tuesday 25 November 2025 10:40:28 +0000 (0:00:00.788) 0:02:28.043 ****** 2025-11-25 10:40:29.118079 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=crc) 2025-11-25 10:40:29.162273 | controller | changed: [localhost -> controller(38.129.56.132)] => (item=controller) 2025-11-25 10:40:29.162309 | controller | changed: [localhost] => (item=localhost) 2025-11-25 10:40:29.162320 | controller | 2025-11-25 10:40:29.162327 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 10:40:29.162334 | controller | _host_map | 2025-11-25 10:40:29.162340 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 10:40:29.162351 | controller | map(attribute="value") | 2025-11-25 10:40:29.162358 | controller | list 2025-11-25 10:40:29.162364 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 10:40:29.162370 | controller | Tuesday 25 November 2025 10:40:29 +0000 (0:00:01.060) 0:02:29.105 ****** 2025-11-25 10:40:29.162376 | controller | Tuesday 25 November 2025 10:40:29 +0000 (0:00:01.060) 0:02:29.104 ****** 2025-11-25 10:40:29.162387 | controller | ok: [localhost] 2025-11-25 10:40:29.925539 | controller | 2025-11-25 10:40:29.925574 | 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-25 10:40:29.925582 | controller | Tuesday 25 November 2025 10:40:29 +0000 (0:00:00.044) 0:02:29.149 ****** 2025-11-25 10:40:29.925589 | controller | Tuesday 25 November 2025 10:40:29 +0000 (0:00:00.044) 0:02:29.148 ****** 2025-11-25 10:40:29.925600 | controller | changed: [localhost] 2025-11-25 10:40:29.968134 | controller | 2025-11-25 10:40:29.968170 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 10:40:29.968181 | controller | Tuesday 25 November 2025 10:40:29 +0000 (0:00:00.763) 0:02:29.913 ****** 2025-11-25 10:40:29.968189 | controller | Tuesday 25 November 2025 10:40:29 +0000 (0:00:00.763) 0:02:29.911 ****** 2025-11-25 10:40:29.968203 | 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-25 10:40:35.307922 | controller | 2025-11-25 10:40:35.307968 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 10:40:35.307987 | controller | [ 2025-11-25 10:40:35.307998 | controller | cifmw_cls_local_storage_name, 2025-11-25 10:40:35.308006 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 10:40:35.308012 | controller | ] | path_join 2025-11-25 10:40:35.308018 | controller | }}, state={{ 2025-11-25 10:40:35.308024 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 10:40:35.308030 | controller | }}, mode=0775] *** 2025-11-25 10:40:35.308036 | controller | Tuesday 25 November 2025 10:40:29 +0000 (0:00:00.042) 0:02:29.955 ****** 2025-11-25 10:40:35.308042 | controller | Tuesday 25 November 2025 10:40:29 +0000 (0:00:00.042) 0:02:29.954 ****** 2025-11-25 10:40:35.308053 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=1) 2025-11-25 10:40:35.776966 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=2) 2025-11-25 10:40:35.777002 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=3) 2025-11-25 10:40:35.777009 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=4) 2025-11-25 10:40:35.777015 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=5) 2025-11-25 10:40:35.777021 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=6) 2025-11-25 10:40:35.777027 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=7) 2025-11-25 10:40:35.777036 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=8) 2025-11-25 10:40:35.777042 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=9) 2025-11-25 10:40:35.777048 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=10) 2025-11-25 10:40:35.777054 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=11) 2025-11-25 10:40:35.777059 | controller | changed: [localhost -> crc(38.129.56.111)] => (item=12) 2025-11-25 10:40:35.777065 | controller | 2025-11-25 10:40:35.777071 | 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-25 10:40:35.777078 | controller | Tuesday 25 November 2025 10:40:35 +0000 (0:00:05.339) 0:02:35.295 ****** 2025-11-25 10:40:35.777084 | controller | Tuesday 25 November 2025 10:40:35 +0000 (0:00:05.339) 0:02:35.294 ****** 2025-11-25 10:40:35.777096 | controller | changed: [localhost] 2025-11-25 10:40:36.803741 | controller | 2025-11-25 10:40:36.803778 | 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-25 10:40:36.803793 | controller | Tuesday 25 November 2025 10:40:35 +0000 (0:00:00.469) 0:02:35.764 ****** 2025-11-25 10:40:36.803800 | controller | Tuesday 25 November 2025 10:40:35 +0000 (0:00:00.469) 0:02:35.763 ****** 2025-11-25 10:40:36.803811 | controller | changed: [localhost] 2025-11-25 10:40:36.824854 | controller | 2025-11-25 10:40:36.824887 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-25 10:40:36.824895 | controller | ] *** 2025-11-25 10:40:36.824902 | controller | Tuesday 25 November 2025 10:40:36 +0000 (0:00:01.026) 0:02:36.791 ****** 2025-11-25 10:40:36.824908 | controller | Tuesday 25 November 2025 10:40:36 +0000 (0:00:01.026) 0:02:36.790 ****** 2025-11-25 10:40:36.824920 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-25 10:40:36.853820 | controller | fatal: [localhost]: FAILED! => 2025-11-25 10:40:36.853861 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-25 10:40:36.853871 | controller | undefined' 2025-11-25 10:40:36.853879 | controller | ...ignoring 2025-11-25 10:40:36.853888 | controller | 2025-11-25 10:40:36.853896 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-25 10:40:36.853905 | controller | Tuesday 25 November 2025 10:40:36 +0000 (0:00:00.021) 0:02:36.812 ****** 2025-11-25 10:40:36.853913 | controller | Tuesday 25 November 2025 10:40:36 +0000 (0:00:00.021) 0:02:36.811 ****** 2025-11-25 10:40:36.853927 | controller | ok: [localhost] 2025-11-25 10:40:36.916905 | controller | 2025-11-25 10:40:36.916941 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-25 10:40:36.916949 | controller | Tuesday 25 November 2025 10:40:36 +0000 (0:00:00.028) 0:02:36.841 ****** 2025-11-25 10:40:36.916956 | controller | Tuesday 25 November 2025 10:40:36 +0000 (0:00:00.028) 0:02:36.839 ****** 2025-11-25 10:40:36.916967 | controller | 2025-11-25 10:40:36.947120 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-25 10:40:36.947152 | controller | Tuesday 25 November 2025 10:40:36 +0000 (0:00:00.063) 0:02:36.904 ****** 2025-11-25 10:40:36.947163 | controller | Tuesday 25 November 2025 10:40:36 +0000 (0:00:00.063) 0:02:36.903 ****** 2025-11-25 10:40:36.947174 | controller | ok: [localhost] => 2025-11-25 10:40:36.974756 | controller | make_glance_kuttl_env: 2025-11-25 10:40:36.974797 | controller | BMO_SETUP: false 2025-11-25 10:40:36.974806 | controller | CEPH_TIMEOUT: 90 2025-11-25 10:40:36.974814 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 10:40:36.974822 | controller | GLANCE_BRANCH: '' 2025-11-25 10:40:36.974830 | controller | GLANCE_IMG: 38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9 2025-11-25 10:40:36.974838 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 10:40:36.974846 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-25 10:40:36.974854 | controller | OPENSTACK_IMG: 38.102.83.27:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc 2025-11-25 10:40:36.974861 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 10:40:36.974869 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 10:40:36.974876 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 10:40:36.974884 | 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-25 10:40:36.974892 | controller | PV_NUM: 20 2025-11-25 10:40:36.974900 | controller | 2025-11-25 10:40:36.974907 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-25 10:40:36.974915 | controller | Tuesday 25 November 2025 10:40:36 +0000 (0:00:00.030) 0:02:36.934 ****** 2025-11-25 10:40:36.974923 | controller | Tuesday 25 November 2025 10:40:36 +0000 (0:00:00.030) 0:02:36.933 ****** 2025-11-25 10:40:36.974943 | controller | skipping: [localhost] 2025-11-25 11:01:34.894758 | controller | 2025-11-25 11:01:34.894803 | 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-25 11:01:34.894813 | controller | Tuesday 25 November 2025 10:40:36 +0000 (0:00:00.027) 0:02:36.962 ****** 2025-11-25 11:01:34.894821 | controller | Tuesday 25 November 2025 10:40:36 +0000 (0:00:00.027) 0:02:36.960 ****** 2025-11-25 11:01:34.894833 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 11:01:35.321655 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-25 11:01:35.321774 | controller | default(true) }} 2025-11-25 11:01:35.321792 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 11:01:35.321831 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-25 11:01:35.321839 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-25 11:01:35.321847 | controller | fatal: [localhost]: FAILED! => 2025-11-25 11:01:35.321854 | controller | attempts: 1 2025-11-25 11:01:35.321860 | controller | changed: true 2025-11-25 11:01:35.321866 | controller | msg: non-zero return code 2025-11-25 11:01:35.321872 | controller | rc: 2 2025-11-25 11:01:35.321878 | controller | stderr: '' 2025-11-25 11:01:35.321884 | controller | stderr_lines: [] 2025-11-25 11:01:35.321890 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-25 11:01:35.321896 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-25 11:01:35.321902 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ grep -viE 'running|completed'\n++ 2025-11-25 11:01:35.321907 | controller | oc get pods --no-headers -n openshift-marketplace\n+ not_running_pods=\n+ '[' -z 2025-11-25 11:01:35.321917 | controller | '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-25 11:01:35.321923 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-25 11:01:35.321929 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-25 11:01:35.321935 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-25 11:01:35.321941 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 11:01:35.321947 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-11-25 11:01:35.321953 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-11-25 11:01:35.321959 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 11:01:35.321965 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep metallb-operator\n+ 2025-11-25 11:01:35.321970 | controller | oc get packagemanifests -n openshift-marketplace\nmetallb-operator Red 2025-11-25 11:01:35.321976 | controller | Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-25 11:01:35.321982 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-25 11:01:35.321988 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-25 11:01:35.321994 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-25 11:01:35.322000 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-25 11:01:35.322036 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-25 11:01:35.322043 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 11:01:35.322049 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-25 11:01:35.322055 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 11:01:35.322061 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 11:01:35.322067 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 11:01:35.322073 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 11:01:35.322079 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 11:01:35.322085 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-25 11:01:35.322090 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-25 11:01:35.322096 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 11:01:35.322102 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-25 11:01:35.322108 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-25 11:01:35.322115 | 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-25 11:01:35.322121 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-25 11:01:35.322127 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 11:01:35.322133 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-25 11:01:35.322139 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nmetallb-operator-controller-manager-77b4ff8789-f7kb5 2025-11-25 11:01:35.322147 | controller | \ 0/1 ContainerCreating 0 0s\noc wait pod -n metallb-system --for condition=Ready 2025-11-25 11:01:35.322158 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-77b4ff8789-f7kb5 2025-11-25 11:01:35.322164 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 11:01:35.322169 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-f446f554f-f88h5 2025-11-25 11:01:35.322176 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-25 11:01:35.322181 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-f446f554f-f88h5 2025-11-25 11:01:35.322189 | 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-25 11:01:35.322195 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 11:01:35.322201 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-25 11:01:35.322206 | controller | namespace.\nspeaker-mf4xv 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-25 11:01:35.322212 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-mf4xv condition 2025-11-25 11:01:35.322218 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 11:01:35.322227 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 11:01:35.322233 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-25 11:01:35.322242 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 11:01:35.322248 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-25 11:01:35.322256 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 11:01:35.322262 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-25 11:01:35.322267 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-25 11:01:35.322273 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-25 11:01:35.322279 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-25 11:01:35.322285 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-25 11:01:35.322291 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 11:01:35.322297 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-25 11:01:35.322302 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 11:01:35.322308 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 11:01:35.322314 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 11:01:35.322320 | 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-25 11:01:35.322326 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-25 11:01:35.322332 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 11:01:35.322338 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-25 11:01:35.322343 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-25 11:01:35.322349 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-25 11:01:35.322355 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 11:01:35.322361 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-25 11:01:35.322367 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 11:01:35.322373 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 11:01:35.322379 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-25 11:01:35.322385 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 11:01:35.322390 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 11:01:35.322396 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 11:01:35.322405 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.322411 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-25 11:01:35.322420 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 11:01:35.322425 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-25 11:01:35.322431 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-25 11:01:35.322437 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 11:01:35.322443 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.322449 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-25 11:01:35.322455 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 11:01:35.322461 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 11:01:35.322466 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-25 11:01:35.322472 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 11:01:35.322478 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.322484 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-25 11:01:35.322490 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 11:01:35.322496 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-25 11:01:35.322501 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-25 11:01:35.322507 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-25 11:01:35.322513 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 11:01:35.322519 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-25 11:01:35.322525 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 11:01:35.322531 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.322537 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-25 11:01:35.322542 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 11:01:35.322548 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 11:01:35.322554 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-25 11:01:35.322560 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 11:01:35.322566 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.322572 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-25 11:01:35.322579 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 11:01:35.322585 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 11:01:35.322591 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-25 11:01:35.322597 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 11:01:35.322608 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 11:01:35.322614 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 11:01:35.322620 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.322626 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-25 11:01:35.322631 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 11:01:35.322639 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 11:01:35.322647 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-25 11:01:35.322653 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 11:01:35.322659 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 11:01:35.322665 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 11:01:35.322671 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.322677 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-25 11:01:35.322683 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 11:01:35.322689 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 11:01:35.322695 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-25 11:01:35.322718 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 11:01:35.322730 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 11:01:35.322736 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 11:01:35.322742 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.322748 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-25 11:01:35.322754 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 11:01:35.322760 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-25 11:01:35.322766 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-25 11:01:35.322772 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-25 11:01:35.322777 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 11:01:35.322783 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-25 11:01:35.322789 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 11:01:35.322795 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 11:01:35.322801 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-25 11:01:35.322807 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 11:01:35.322812 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 11:01:35.322822 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-25 11:01:35.322828 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-25 11:01:35.322834 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 11:01:35.322839 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.322845 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-25 11:01:35.322851 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 11:01:35.322857 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 11:01:35.322863 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-25 11:01:35.322869 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 11:01:35.322874 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 11:01:35.322880 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 11:01:35.322886 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.322892 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-25 11:01:35.322898 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 11:01:35.322904 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 11:01:35.322922 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-25 11:01:35.322928 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 11:01:35.322934 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 11:01:35.322940 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 11:01:35.322946 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.322952 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-25 11:01:35.322958 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 11:01:35.322964 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 11:01:35.322970 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-25 11:01:35.322977 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 11:01:35.322983 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 11:01:35.322989 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 11:01:35.322995 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.323001 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-25 11:01:35.323007 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 11:01:35.323013 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 11:01:35.323024 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-25 11:01:35.323038 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 11:01:35.323050 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.323058 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-25 11:01:35.323065 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 11:01:35.323071 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 11:01:35.323078 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-25 11:01:35.323085 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 11:01:35.323095 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 11:01:35.323102 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.323109 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.323116 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-25 11:01:35.323123 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 11:01:35.323131 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 11:01:35.323137 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-25 11:01:35.323145 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 11:01:35.323152 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 11:01:35.323159 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.323167 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.323174 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-25 11:01:35.323182 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 11:01:35.323189 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 11:01:35.323196 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-25 11:01:35.323215 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 11:01:35.323224 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.323230 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-25 11:01:35.323236 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 11:01:35.323241 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 11:01:35.323247 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-25 11:01:35.323253 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 11:01:35.323263 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-25 11:01:35.323269 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 11:01:35.323275 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 11:01:35.323280 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.323286 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 11:01:35.323292 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-25 11:01:35.323298 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 11:01:35.323304 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 11:01:35.323309 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-25 11:01:35.323315 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-25 11:01:35.323321 | 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-25 11:01:35.323327 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 11:01:35.323333 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 11:01:35.323338 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-25 11:01:35.323344 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 11:01:35.323350 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-25 11:01:35.323356 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 11:01:35.323362 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 11:01:35.323368 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 11:01:35.323373 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-25 11:01:35.323379 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 11:01:35.323387 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-25 11:01:35.323393 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-25 11:01:35.323399 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 11:01:35.323404 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 11:01:35.323410 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 11:01:35.323416 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 11:01:35.323422 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 11:01:35.323428 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 11:01:35.323434 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-25 11:01:35.323439 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 11:01:35.323448 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-25 11:01:35.323461 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 11:01:35.323467 | 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-25 11:01:35.323474 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-25 11:01:35.323482 | 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-25 11:01:35.323488 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 11:01:35.323493 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 11:01:35.323499 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-25 11:01:35.323505 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-25 11:01:35.323511 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 231c653930d1\nNote: switching 2025-11-25 11:01:35.323517 | controller | to '231c653930d1'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-25 11:01:35.323523 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-25 11:01:35.323528 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-25 11:01:35.323534 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-25 11:01:35.323540 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-25 11:01:35.323545 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-25 11:01:35.323551 | controller | variable advice.detachedHead to false\n\nHEAD is now at 231c653 Merge pull request 2025-11-25 11:01:35.323557 | controller | #379 from dciabrin/pwd-wsrep-notify\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 11:01:35.323563 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 11:01:35.323569 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 11:01:35.323574 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 11:01:35.323580 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 11:01:35.323586 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-25 11:01:35.323592 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.323598 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 11:01:35.323603 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 11:01:35.323609 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.323615 | 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-25 11:01:35.323621 | 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-25 11:01:35.323627 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 11:01:35.323635 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 11:01:35.323641 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-25 11:01:35.323647 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-25 11:01:35.323653 | 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-25 11:01:35.323658 | 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-25 11:01:35.323664 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 11:01:35.323670 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 11:01:35.323676 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 11:01:35.323681 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 11:01:35.323687 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 11:01:35.323761 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 11:01:35.323784 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 11:01:35.323792 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 11:01:35.323798 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-25 11:01:35.323804 | 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-25 11:01:35.323810 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 11:01:35.323816 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 11:01:35.323824 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 11:01:35.323830 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.323836 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.323842 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-25 11:01:35.323848 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.323854 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 11:01:35.323859 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 11:01:35.323865 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.323871 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 11:01:35.323877 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 11:01:35.323883 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 11:01:35.323888 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.323894 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.323900 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 11:01:35.323906 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 11:01:35.323911 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 11:01:35.323921 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.323927 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.323933 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 11:01:35.323939 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 11:01:35.323945 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 11:01:35.323950 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.323957 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 11:01:35.323964 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 11:01:35.323970 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.323978 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 11:01:35.323985 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 11:01:35.323990 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 11:01:35.323996 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 11:01:35.324002 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2025-11-25 11:01:35.324008 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = 2025-11-25 11:01:35.324014 | controller | rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 11:01:35.324019 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.324025 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 11:01:35.324031 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 11:01:35.324037 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 11:01:35.324043 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.324058 | 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-25 11:01:35.324065 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-25 11:01:35.324072 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-25 11:01:35.324078 | 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-25 11:01:35.324084 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 11:01:35.324090 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 11:01:35.324096 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 11:01:35.324102 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-25 11:01:35.324108 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 11:01:35.324114 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-25 11:01:35.324119 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 11:01:35.324128 | 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-25 11:01:35.324159 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-25 11:01:35.324165 | 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-25 11:01:35.324171 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 11:01:35.324177 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 11:01:35.324183 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-25 11:01:35.324188 | controller | 038f0cf579da\nNote: switching to '038f0cf579da'.\n\nYou are in 'detached HEAD' state. 2025-11-25 11:01:35.324194 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 11:01:35.324200 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 11:01:35.324206 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 11:01:35.324212 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 11:01:35.324218 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 11:01:35.324223 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 11:01:35.324229 | controller | is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 11:01:35.324235 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 11:01:35.324241 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 11:01:35.324247 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 11:01:35.324253 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 11:01:35.324259 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-25 11:01:35.324264 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.324270 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 11:01:35.324276 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 11:01:35.324282 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.324288 | 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-25 11:01:35.324294 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-25 11:01:35.324300 | 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-25 11:01:35.324312 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 11:01:35.324318 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 11:01:35.324324 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-25 11:01:35.324330 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-25 11:01:35.324338 | 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-25 11:01:35.324344 | 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-25 11:01:35.324350 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 11:01:35.324356 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 11:01:35.324362 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 11:01:35.324367 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 11:01:35.324375 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 11:01:35.324381 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 11:01:35.324387 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 11:01:35.324392 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 11:01:35.324398 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-25 11:01:35.324404 | 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-25 11:01:35.324410 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 11:01:35.324416 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 11:01:35.324423 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 11:01:35.324429 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.324435 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.324440 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 11:01:35.324446 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.324452 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 11:01:35.324458 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.324464 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.324469 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 11:01:35.324475 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 11:01:35.324481 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.324487 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.324493 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 11:01:35.324498 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.324504 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 11:01:35.324510 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.324516 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.324521 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 11:01:35.324530 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 11:01:35.324536 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.324542 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.324548 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 11:01:35.324553 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.324559 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 11:01:35.324565 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.324576 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.324582 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 11:01:35.324588 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 11:01:35.324594 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.324600 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.324606 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 11:01:35.324612 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.324617 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 11:01:35.324623 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.324629 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 11:01:35.324635 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 11:01:35.324641 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.324646 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nThe 2025-11-25 11:01:35.324652 | controller | connection to the server api.crc.testing:6443 was refused - did you specify the 2025-11-25 11:01:35.324658 | controller | right host or port?\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.324664 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 11:01:35.324670 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.324675 | controller | jq -e .status.availableReplicas\nThe connection to the server api.crc.testing:6443 2025-11-25 11:01:35.324681 | controller | was refused - did you specify the right host or port?\n+ REPLICAS=\n+ '[' '' '!=' 2025-11-25 11:01:35.324687 | controller | 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra 2025-11-25 11:01:35.324694 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e 2025-11-25 11:01:35.324718 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment infra-operator-controller-manager 2025-11-25 11:01:35.324730 | controller | -o json\nThe connection to the server api.crc.testing:6443 was refused - did you 2025-11-25 11:01:35.324737 | controller | specify the right host or port?\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' 2025-11-25 11:01:35.324752 | controller | -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ 2025-11-25 11:01:35.324764 | controller | DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 11:01:35.324771 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n+ 2025-11-25 11:01:35.324783 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 11:01:35.324790 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 11:01:35.324797 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.324805 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 11:01:35.324812 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 11:01:35.324818 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.324823 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 11:01:35.324829 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 11:01:35.324835 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 11:01:35.324841 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.324847 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 11:01:35.324852 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 11:01:35.324858 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.324864 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 11:01:35.324870 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 11:01:35.324876 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 11:01:35.324892 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.324898 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 11:01:35.324904 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 11:01:35.324910 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.324916 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 11:01:35.324922 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 11:01:35.324927 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 11:01:35.324933 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.324939 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 11:01:35.324945 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 11:01:35.324950 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 11:01:35.324956 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n+ 2025-11-25 11:01:35.324962 | 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-25 11:01:35.324968 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 11:01:35.324974 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.324980 | 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-25 11:01:35.324989 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-25 11:01:35.324994 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 11:01:35.325003 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 11:01:35.325009 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 11:01:35.325015 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 11:01:35.325020 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 11:01:35.325026 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 11:01:35.325032 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-25 11:01:35.325038 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 11:01:35.325045 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-25 11:01:35.325051 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 11:01:35.325057 | 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-25 11:01:35.325063 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-25 11:01:35.325069 | 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-25 11:01:35.325075 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 11:01:35.325080 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-25 11:01:35.325086 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 11:01:35.325092 | 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-25 11:01:35.325098 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 11:01:35.325120 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 11:01:35.325133 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 11:01:35.325139 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 11:01:35.325145 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-25 11:01:35.325151 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 11:01:35.325157 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-25 11:01:35.325162 | 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-25 11:01:35.325168 | 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-25 11:01:35.325177 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-25 11:01:35.325183 | 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-25 11:01:35.325189 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 11:01:35.325195 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-25 11:01:35.325200 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-25 11:01:35.325206 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-25 11:01:35.325212 | 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-25 11:01:35.325218 | 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-25 11:01:35.325223 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 11:01:35.325229 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-25 11:01:35.325235 | 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-25 11:01:35.325241 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 11:01:35.325247 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 11:01:35.325253 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 11:01:35.325258 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 11:01:35.325264 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-25 11:01:35.325270 | 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-25 11:01:35.325276 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 11:01:35.325282 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 11:01:35.325288 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-25 11:01:35.325296 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-25 11:01:35.325302 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.325308 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-25 11:01:35.325313 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-25 11:01:35.325319 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 11:01:35.325325 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 11:01:35.325331 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 11:01:35.325336 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.325342 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 11:01:35.325348 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 11:01:35.325354 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 11:01:35.325360 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 11:01:35.325371 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 11:01:35.325383 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 11:01:35.325389 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 11:01:35.325395 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 11:01:35.325400 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.325406 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 11:01:35.325412 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 11:01:35.325418 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 11:01:35.325423 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 11:01:35.325429 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 11:01:35.325435 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 11:01:35.325444 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 11:01:35.325449 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 11:01:35.325455 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.325461 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 11:01:35.325467 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ oc get 2025-11-25 11:01:35.325473 | controller | -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError from 2025-11-25 11:01:35.325478 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 11:01:35.325484 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 11:01:35.325490 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 11:01:35.325496 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 11:01:35.325502 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 11:01:35.325507 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.325513 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 11:01:35.325519 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 11:01:35.325525 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 11:01:35.325531 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 11:01:35.325536 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 11:01:35.325542 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 11:01:35.325548 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-11-25 11:01:35.325554 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 11:01:35.325559 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.325565 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 11:01:35.325574 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 11:01:35.325579 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 11:01:35.325585 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 11:01:35.325591 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 11:01:35.325597 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 11:01:35.325602 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 11:01:35.325608 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 11:01:35.325614 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.325620 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 11:01:35.325626 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 11:01:35.325631 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 11:01:35.325637 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 11:01:35.325648 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 11:01:35.325654 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 11:01:35.325660 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 11:01:35.325666 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 11:01:35.325672 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.325678 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 11:01:35.325683 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 11:01:35.325689 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 11:01:35.325696 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 11:01:35.325726 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 11:01:35.325743 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 11:01:35.325749 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 11:01:35.325755 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 11:01:35.325765 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.325772 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 11:01:35.325777 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 11:01:35.325783 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 11:01:35.325789 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 11:01:35.325795 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 11:01:35.325801 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 11:01:35.325806 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 11:01:35.325816 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 11:01:35.325821 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.325827 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 11:01:35.325833 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 11:01:35.325839 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 11:01:35.325845 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 11:01:35.325850 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 11:01:35.325856 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 11:01:35.325862 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 11:01:35.325868 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 11:01:35.325874 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.325879 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 11:01:35.325885 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 11:01:35.325894 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-11-25 11:01:35.325900 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 11:01:35.325905 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 11:01:35.325911 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 11:01:35.325917 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 11:01:35.325923 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 11:01:35.325929 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 11:01:35.325934 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 11:01:35.325950 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc apply -f -\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nrabbitmqcluster.rabbitmq.com/rabbitmq 2025-11-25 11:01:35.325956 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 11:01:35.325962 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-25 11:01:35.325968 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 11:01:35.325975 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 11:01:35.325983 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 11:01:35.325990 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 11:01:35.325997 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-25 11:01:35.326005 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 11:01:35.326012 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-25 11:01:35.326024 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 11:01:35.326031 | 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-25 11:01:35.326037 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-25 11:01:35.326044 | 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-25 11:01:35.326052 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 11:01:35.326059 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 11:01:35.326067 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-25 11:01:35.326074 | controller | 9106e1a75519\nNote: switching to '9106e1a75519'.\n\nYou are in 'detached HEAD' state. 2025-11-25 11:01:35.326081 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 11:01:35.326088 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 11:01:35.326096 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 11:01:35.326103 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 11:01:35.326110 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 11:01:35.326119 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 11:01:35.326125 | controller | is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main\ncp 2025-11-25 11:01:35.326131 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 11:01:35.326137 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 11:01:35.326142 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 11:01:35.326148 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 11:01:35.326154 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 11:01:35.326162 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-25 11:01:35.326168 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.326174 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 11:01:35.326180 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 11:01:35.326186 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.326192 | 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-25 11:01:35.326198 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-25 11:01:35.326203 | 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-25 11:01:35.326217 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 11:01:35.326224 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 11:01:35.326229 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-25 11:01:35.326238 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-25 11:01:35.326244 | 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-25 11:01:35.326250 | 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-25 11:01:35.326256 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 11:01:35.326263 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 11:01:35.326270 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 11:01:35.326278 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 11:01:35.326286 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 11:01:35.326294 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 11:01:35.326301 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 11:01:35.326308 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 11:01:35.326314 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-25 11:01:35.326320 | 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-25 11:01:35.326326 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 11:01:35.326332 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 11:01:35.326338 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 11:01:35.326344 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.326351 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.326358 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-25 11:01:35.326366 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.326373 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 11:01:35.326381 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 11:01:35.326388 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.326395 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 11:01:35.326402 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 11:01:35.326409 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 11:01:35.326417 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.326424 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.326431 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 11:01:35.326438 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 11:01:35.326446 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 11:01:35.326458 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.326476 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.326484 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 11:01:35.326491 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 11:01:35.326499 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 11:01:35.326506 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.326514 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.326521 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 11:01:35.326529 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 11:01:35.326546 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 11:01:35.326554 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.326560 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.326566 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 11:01:35.326571 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 11:01:35.326577 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 11:01:35.326583 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.326589 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 11:01:35.326594 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 11:01:35.326600 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.326606 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 11:01:35.326612 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 11:01:35.326618 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 11:01:35.326623 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 11:01:35.326633 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 11:01:35.326639 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 11:01:35.326644 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 11:01:35.326650 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.326656 | 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-25 11:01:35.326662 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-25 11:01:35.326668 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-25 11:01:35.326676 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-25 11:01:35.326684 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 11:01:35.326691 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 11:01:35.326699 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 11:01:35.326731 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 11:01:35.326740 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-25 11:01:35.326747 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 11:01:35.326755 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-25 11:01:35.326763 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 11:01:35.326770 | 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-25 11:01:35.326778 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-25 11:01:35.326785 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-25 11:01:35.326793 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-25 11:01:35.326801 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 11:01:35.326808 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 11:01:35.326816 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 11:01:35.326822 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 11:01:35.326829 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-25 11:01:35.326836 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 11:01:35.326853 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-25 11:01:35.326860 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 11:01:35.326868 | 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-25 11:01:35.326875 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-25 11:01:35.326883 | 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-25 11:01:35.326891 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 11:01:35.326899 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 11:01:35.326911 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-25 11:01:35.326919 | controller | cc9071dc6aa0\nNote: switching to 'cc9071dc6aa0'.\n\nYou are in 'detached HEAD' state. 2025-11-25 11:01:35.326927 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 11:01:35.326935 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 11:01:35.326943 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 11:01:35.326952 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 11:01:35.326960 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 11:01:35.326977 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 11:01:35.326985 | controller | is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 11:01:35.326993 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 11:01:35.327000 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 11:01:35.327007 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 11:01:35.327015 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 11:01:35.327022 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-25 11:01:35.327030 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 11:01:35.327037 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 11:01:35.327044 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 11:01:35.327051 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 11:01:35.327059 | 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-25 11:01:35.327067 | 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-25 11:01:35.327074 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 11:01:35.327082 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 11:01:35.327089 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-25 11:01:35.327097 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-25 11:01:35.327104 | 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-25 11:01:35.327112 | 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-25 11:01:35.327119 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 11:01:35.327127 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-25 11:01:35.327134 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-25 11:01:35.327142 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 11:01:35.327149 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 11:01:35.327168 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 11:01:35.327176 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 11:01:35.327183 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 11:01:35.327191 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-25 11:01:35.327198 | 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-25 11:01:35.327206 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 11:01:35.327213 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 11:01:35.327221 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 11:01:35.327232 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.327237 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.327243 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 11:01:35.327249 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.327255 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 11:01:35.327264 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.327270 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.327276 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 11:01:35.327282 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 11:01:35.327287 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 11:01:35.327293 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\nError 2025-11-25 11:01:35.327299 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 11:01:35.327305 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.327311 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 11:01:35.327316 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.327322 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.327328 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 11:01:35.327334 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 11:01:35.327340 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.327346 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.327353 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 11:01:35.327361 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.327369 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 11:01:35.327377 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.327385 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.327391 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 11:01:35.327397 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 11:01:35.327403 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.327409 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.327414 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 11:01:35.327420 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.327426 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 11:01:35.327432 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.327441 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.327447 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 11:01:35.327464 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 11:01:35.327471 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.327477 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.327483 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 11:01:35.327488 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.327494 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 11:01:35.327500 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.327506 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.327511 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 11:01:35.327517 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 11:01:35.327523 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.327529 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 11:01:35.327535 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 11:01:35.327540 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 11:01:35.327546 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.327552 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 11:01:35.327558 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 11:01:35.327566 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.327572 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 11:01:35.327578 | 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-25 11:01:35.327583 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-25 11:01:35.327589 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 11:01:35.327595 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-25 11:01:35.327601 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9 2025-11-25 11:01:35.327607 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 11:01:35.327612 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 11:01:35.327618 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 11:01:35.327624 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 11:01:35.327630 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-25 11:01:35.327638 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 11:01:35.327644 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-25 11:01:35.327650 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 11:01:35.327656 | 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-25 11:01:35.327662 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-25 11:01:35.327668 | 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-25 11:01:35.327674 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 11:01:35.327679 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 11:01:35.327685 | 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-25 11:01:35.327699 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 11:01:35.327742 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 11:01:35.327752 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 11:01:35.327758 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 11:01:35.327763 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-25 11:01:35.327769 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 11:01:35.327775 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-25 11:01:35.327781 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 11:01:35.327787 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 11:01:35.327796 | 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-25 11:01:35.327802 | 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-25 11:01:35.327808 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-25 11:01:35.327814 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 11:01:35.327820 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-25 11:01:35.327826 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-25 11:01:35.327832 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-25 11:01:35.327838 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-25 11:01:35.327843 | 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-25 11:01:35.327849 | 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-25 11:01:35.327858 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 11:01:35.327864 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-25 11:01:35.327870 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-25 11:01:35.327876 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 11:01:35.327882 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 11:01:35.327887 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 11:01:35.327893 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 11:01:35.327899 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 11:01:35.327905 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-25 11:01:35.327911 | 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-25 11:01:35.327917 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 11:01:35.327922 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 11:01:35.327928 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 11:01:35.327934 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.327940 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.327946 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 11:01:35.327951 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.327957 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 11:01:35.327966 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 11:01:35.327972 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 11:01:35.327986 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.327992 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 11:01:35.327998 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.328004 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.328012 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 11:01:35.328018 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 11:01:35.328024 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.328030 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.328035 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 11:01:35.328041 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.328047 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 11:01:35.328053 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.328061 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.328067 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 11:01:35.328073 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 11:01:35.328079 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 11:01:35.328085 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\nError 2025-11-25 11:01:35.328090 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 11:01:35.328096 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.328102 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 11:01:35.328108 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.328114 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.328119 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 11:01:35.328125 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 11:01:35.328131 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.328137 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.328143 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 11:01:35.328148 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.328154 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 11:01:35.328160 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.328166 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 11:01:35.328172 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 11:01:35.328178 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 11:01:35.328183 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.328189 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 11:01:35.328195 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 11:01:35.328201 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 11:01:35.328210 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 11:01:35.328216 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.328221 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 11:01:35.328227 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 11:01:35.328233 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 11:01:35.328239 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 11:01:35.328251 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 11:01:35.328257 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 11:01:35.328266 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 11:01:35.328272 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 11:01:35.328278 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 11:01:35.328284 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-25 11:01:35.328289 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 11:01:35.328295 | 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-25 11:01:35.328301 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 11:01:35.328307 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 11:01:35.328313 | controller | --namespace glance-kuttl-tests \n2025/11/25 10:49:26 kutt-test config testdirs is 2025-11-25 11:01:35.328319 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 11:01:35.328324 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-25 11:01:35.328330 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-25 11:01:35.328339 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-25 11:01:35.328352 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-11-25 11:01:35.328359 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 11:01:35.328366 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-25 11:01:35.328373 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-25 11:01:35.328381 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-25 11:01:35.328388 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-25 11:01:35.328396 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-25 11:01:35.328403 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-25 11:01:35.328410 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-25 11:01:35.328417 | controller | \ logger.go:42: 10:49:26 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 11:01:35.328424 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-25 11:01:35.328490 | controller | 10:49:26 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-25 11:01:35.328498 | controller | glance-kuttl-tests\n logger.go:42: 10:49:26 | glance_dist_image_import/0-deploy 2025-11-25 11:01:35.328504 | controller | | starting test step 0-deploy\n logger.go:42: 10:49:26 | glance_dist_image_import/0-deploy 2025-11-25 11:01:35.328510 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 11:01:35.328516 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 10:49:26 | glance_dist_image_import/0-deploy 2025-11-25 11:01:35.328522 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 10:49:26 | glance_dist_image_import/0-deploy 2025-11-25 11:01:35.328528 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 11:01:35.328533 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 11:01:35.328543 | controller | \ logger.go:42: 10:49:26 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 11:01:35.328549 | controller | patched\n logger.go:42: 10:49:26 | glance_dist_image_import/0-deploy | running 2025-11-25 11:01:35.328554 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 11:01:35.328560 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 11:01:35.328566 | controller | \ logger.go:42: 10:49:27 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 11:01:35.328572 | controller | created\n logger.go:42: 10:49:27 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 11:01:35.328578 | controller | created\n logger.go:42: 10:52:27 | glance_dist_image_import/0-deploy | test step 2025-11-25 11:01:35.328611 | controller | failed 0-deploy\n case.go:396: failed in step 0-deploy\n case.go:398: statefulsets.apps 2025-11-25 11:01:35.328619 | controller | \"glance-default-single\" not found\n logger.go:42: 10:52:27 | glance_dist_image_import 2025-11-25 11:01:35.328625 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-11-25 11:01:35.328631 | controller | \ logger.go:42: 10:52:27 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 11:01:35.328637 | controller | namespace: glance-kuttl-tests\n logger.go:42: 10:52:27 | glance_single_tls/0-tls_ca_bundle 2025-11-25 11:01:35.328642 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 10:52:27 | glance_single_tls/0-tls_ca_bundle 2025-11-25 11:01:35.328648 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 10:52:27 2025-11-25 11:01:35.328678 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 11:01:35.328684 | controller | created\n logger.go:42: 10:52:27 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 11:01:35.328690 | controller | created\n logger.go:42: 10:52:27 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-25 11:01:35.328696 | controller | completed 0-tls_ca_bundle\n logger.go:42: 10:52:27 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.328719 | controller | | starting test step 1-deploy_glance\n logger.go:42: 10:52:27 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.328732 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-25 11:01:35.328740 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 10:52:29 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.328747 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 10:52:29 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.328755 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.328762 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.328770 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.328776 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.328782 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.328788 | controller | \ ]\n logger.go:42: 10:52:29 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.328794 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.328801 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.328809 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.328822 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:30 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.328830 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.328838 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.328846 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.328854 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.328861 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.328869 | controller | \ ]\n logger.go:42: 10:52:31 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.328877 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.328884 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.328896 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.328902 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:32 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.328908 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.328914 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.328920 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.328926 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.328942 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.328949 | controller | \ ]\n logger.go:42: 10:52:32 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.328955 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.328960 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.328966 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.328972 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:33 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.328978 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.328984 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.328990 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.328995 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329007 | controller | \ ]\n logger.go:42: 10:52:33 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329013 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329018 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329024 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329030 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:34 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329039 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329045 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329051 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329068 | controller | \ ]\n logger.go:42: 10:52:34 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329074 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329080 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329085 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329091 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:35 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329097 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329103 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329109 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329114 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329120 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329126 | controller | \ ]\n logger.go:42: 10:52:35 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329132 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329138 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329143 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329149 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:36 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329155 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329161 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329168 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329176 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329195 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329202 | controller | \ ]\n logger.go:42: 10:52:36 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329208 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329214 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329219 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329225 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:37 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329231 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329237 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329248 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329254 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329260 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329266 | controller | \ ]\n logger.go:42: 10:52:38 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329272 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329278 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329283 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329289 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:39 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329295 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329304 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329310 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329315 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329321 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329327 | controller | \ ]\n logger.go:42: 10:52:39 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329333 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329339 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329344 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329350 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:40 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329356 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329362 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329397 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329404 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329410 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329416 | controller | \ ]\n logger.go:42: 10:52:40 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329422 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329427 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329434 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329442 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:41 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329449 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329457 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329468 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329475 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329491 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329499 | controller | \ ]\n logger.go:42: 10:52:41 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329506 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329517 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329524 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329532 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:42 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329539 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329546 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329553 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329560 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329567 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329574 | controller | \ ]\n logger.go:42: 10:52:42 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329581 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329588 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329596 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329603 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:43 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329610 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329621 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329628 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329635 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329642 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329649 | controller | \ ]\n logger.go:42: 10:52:43 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329657 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329663 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329669 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329675 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:44 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329681 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329687 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329723 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329734 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329740 | controller | \ ]\n logger.go:42: 10:52:45 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329746 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329752 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329758 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329764 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:46 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329769 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329775 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329781 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329787 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329801 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329807 | controller | \ ]\n logger.go:42: 10:52:46 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329813 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329819 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329825 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329831 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:47 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329837 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329843 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329851 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329862 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329869 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329877 | controller | \ ]\n logger.go:42: 10:52:47 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329884 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329892 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329899 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329907 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:48 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329915 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329922 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.329930 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.329937 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.329948 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.329956 | controller | \ ]\n logger.go:42: 10:52:48 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.329963 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.329969 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.329976 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.329982 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:49 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.329988 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.329994 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330000 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330006 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330011 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330017 | controller | \ ]\n logger.go:42: 10:52:49 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330023 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330029 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330035 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330040 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:50 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330046 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330052 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330058 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330064 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330078 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330084 | controller | \ ]\n logger.go:42: 10:52:50 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330090 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330096 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330102 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330108 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:51 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330113 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330119 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330125 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330131 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330137 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330142 | controller | \ ]\n logger.go:42: 10:52:52 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330158 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330164 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330170 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330176 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:53 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330182 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330187 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330193 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330199 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330205 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330211 | controller | \ ]\n logger.go:42: 10:52:53 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330216 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330222 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330228 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330234 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:54 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330239 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330245 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330251 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330257 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330263 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330268 | controller | \ ]\n logger.go:42: 10:52:54 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330274 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330280 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330286 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330292 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:55 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330297 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330303 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330309 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330315 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330327 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330333 | controller | \ ]\n logger.go:42: 10:52:55 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330339 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330348 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330354 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330360 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:56 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330365 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330371 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330377 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330383 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330389 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330394 | controller | \ ]\n logger.go:42: 10:52:56 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330400 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330406 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330412 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330418 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:57 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330426 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330432 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330438 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330444 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330451 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330459 | controller | \ ]\n logger.go:42: 10:52:58 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330466 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330474 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330482 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330490 | controller | error calling index: index of untyped nil\n logger.go:42: 10:52:59 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330497 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330504 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330511 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330518 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330526 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330533 | controller | \ ]\n logger.go:42: 10:52:59 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330541 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330549 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330560 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330568 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:00 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330575 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330586 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330593 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330609 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330618 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330625 | controller | \ ]\n logger.go:42: 10:53:00 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330632 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330640 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330647 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330655 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:01 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330662 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330670 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330677 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330684 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330691 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330699 | controller | \ ]\n logger.go:42: 10:53:01 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330726 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330732 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330738 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330745 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:02 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330752 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330760 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330766 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330772 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330777 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330787 | controller | \ ]\n logger.go:42: 10:53:02 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330793 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330799 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330805 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330814 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:03 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330820 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330827 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330835 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330843 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330851 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330859 | controller | \ ]\n logger.go:42: 10:53:03 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330864 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330870 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330876 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330882 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:04 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330888 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330893 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330900 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330917 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330923 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330929 | controller | \ ]\n logger.go:42: 10:53:05 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330935 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.330941 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.330947 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.330954 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:06 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.330961 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.330967 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.330974 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.330981 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.330986 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.330992 | controller | \ ]\n logger.go:42: 10:53:06 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.330998 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331005 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331011 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331016 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:07 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331026 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331032 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331038 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331044 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331049 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331055 | controller | \ ]\n logger.go:42: 10:53:07 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331061 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331067 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331076 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331082 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:08 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331088 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331094 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331099 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331105 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331111 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331117 | controller | \ ]\n logger.go:42: 10:53:08 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331123 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331128 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331134 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331140 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:09 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331146 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331152 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331157 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331169 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331175 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331181 | controller | \ ]\n logger.go:42: 10:53:09 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331187 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331193 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331198 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331204 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:10 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331210 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331219 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331227 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331234 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331240 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331245 | controller | \ ]\n logger.go:42: 10:53:10 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331251 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331257 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331263 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331268 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:11 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331274 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331280 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331286 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331292 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331300 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331312 | controller | \ ]\n logger.go:42: 10:53:12 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331325 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331332 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331340 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331348 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:13 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331356 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331368 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331375 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331383 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331391 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331401 | controller | \ ]\n logger.go:42: 10:53:13 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331409 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331416 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331422 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331428 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:14 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331434 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331439 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331449 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331464 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331471 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331477 | controller | \ ]\n logger.go:42: 10:53:14 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331482 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331488 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331494 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331500 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:15 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331506 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331512 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331517 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331523 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331529 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331535 | controller | \ ]\n logger.go:42: 10:53:15 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331540 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331546 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331552 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331558 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:16 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331564 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331570 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331575 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331581 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331588 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331596 | controller | \ ]\n logger.go:42: 10:53:16 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331603 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331608 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331614 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331620 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:18 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331626 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331632 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331638 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331649 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331655 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331661 | controller | \ ]\n logger.go:42: 10:53:18 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331668 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331679 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331685 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331691 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:19 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331697 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331721 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331754 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331771 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331778 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331784 | controller | \ ]\n logger.go:42: 10:53:19 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331789 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331795 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331801 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331807 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:20 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331813 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331818 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331824 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331830 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331837 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331844 | controller | \ ]\n logger.go:42: 10:53:20 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331851 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331858 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331865 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331874 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:21 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331881 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331892 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331900 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331908 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331920 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.331928 | controller | \ ]\n logger.go:42: 10:53:21 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.331936 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.331943 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.331951 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.331958 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:22 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.331966 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.331973 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.331980 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.331987 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.331994 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332002 | controller | \ ]\n logger.go:42: 10:53:22 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332009 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332017 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332024 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332032 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:23 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332039 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332047 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332055 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332076 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332084 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332092 | controller | \ ]\n logger.go:42: 10:53:24 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332099 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332107 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332115 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332122 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:25 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332130 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332138 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332145 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332153 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332160 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332171 | controller | \ ]\n logger.go:42: 10:53:25 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332179 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332187 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332194 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332202 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:26 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332209 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332217 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332225 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332233 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332241 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332249 | controller | \ ]\n logger.go:42: 10:53:26 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332257 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332265 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332273 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332281 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:27 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332289 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332297 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332305 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332313 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332321 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332328 | controller | \ ]\n logger.go:42: 10:53:27 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332336 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332342 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332350 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332357 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:28 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332364 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332371 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332379 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332395 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332402 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332410 | controller | \ ]\n logger.go:42: 10:53:28 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332422 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332432 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332440 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332448 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:29 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332455 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332495 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332502 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332507 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332513 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332519 | controller | \ ]\n logger.go:42: 10:53:29 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332525 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332531 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332537 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332543 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:30 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332549 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332554 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332560 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332566 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332572 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332578 | controller | \ ]\n logger.go:42: 10:53:31 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332584 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332590 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332595 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332601 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:32 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332607 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332613 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332619 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332625 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332631 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332636 | controller | \ ]\n logger.go:42: 10:53:32 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332642 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332648 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332658 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332664 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:33 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332669 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332675 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332689 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332696 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332715 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332725 | controller | \ ]\n logger.go:42: 10:53:33 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332731 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332737 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332743 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332749 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:34 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332758 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332764 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332770 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332776 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332782 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332788 | controller | \ ]\n logger.go:42: 10:53:34 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332794 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332800 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332805 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332811 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:35 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332817 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332823 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332829 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332835 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332840 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332846 | controller | \ ]\n logger.go:42: 10:53:35 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332852 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332858 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332863 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332872 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:36 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332878 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332884 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332890 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332896 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332901 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332907 | controller | \ ]\n logger.go:42: 10:53:37 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332913 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332919 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332925 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332930 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:38 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.332936 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.332942 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.332955 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.332961 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.332967 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.332973 | controller | \ ]\n logger.go:42: 10:53:38 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.332979 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.332984 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.332990 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.332996 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:39 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333002 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333008 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333014 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333019 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333025 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333034 | controller | \ ]\n logger.go:42: 10:53:39 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333040 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333045 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333051 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333057 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:40 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333066 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333072 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333078 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333083 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333089 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333095 | controller | \ ]\n logger.go:42: 10:53:40 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333101 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333107 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333112 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333118 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:41 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333124 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333130 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333136 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333142 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333148 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333153 | controller | \ ]\n logger.go:42: 10:53:41 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333159 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333165 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333171 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333177 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:42 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333183 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333192 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333213 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333218 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333225 | controller | \ ]\n logger.go:42: 10:53:42 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333232 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333244 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333258 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333266 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:43 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333274 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333290 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333302 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333310 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333317 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333325 | controller | \ ]\n logger.go:42: 10:53:44 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333332 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333340 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333351 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333359 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:45 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333366 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333374 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333380 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333385 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333391 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333397 | controller | \ ]\n logger.go:42: 10:53:45 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333403 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333409 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333414 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333420 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:46 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333426 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333432 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333438 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333443 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333449 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333455 | controller | \ ]\n logger.go:42: 10:53:46 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333461 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333467 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333472 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333478 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:47 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333484 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333490 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333515 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333521 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333527 | controller | \ ]\n logger.go:42: 10:53:47 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333532 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333538 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333544 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333550 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:48 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333556 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333561 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333567 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333573 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333579 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333585 | controller | \ ]\n logger.go:42: 10:53:48 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333590 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333596 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333602 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333608 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:49 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333613 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333619 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333625 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333631 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333640 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333646 | controller | \ ]\n logger.go:42: 10:53:49 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333652 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333657 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333663 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333669 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:50 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333675 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333680 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333686 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333697 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333720 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333730 | controller | \ ]\n logger.go:42: 10:53:51 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333736 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333742 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333748 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333754 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:52 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333760 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333765 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333778 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333784 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333790 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333796 | controller | \ ]\n logger.go:42: 10:53:52 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333802 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333807 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333813 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333819 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:53 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333825 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333831 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333837 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333842 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333852 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333858 | controller | \ ]\n logger.go:42: 10:53:53 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333864 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333870 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333875 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333881 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:54 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333887 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333893 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333899 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333904 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333913 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333919 | controller | \ ]\n logger.go:42: 10:53:54 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333925 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333933 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.333939 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.333945 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:55 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.333953 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.333959 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.333966 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.333973 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.333979 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.333985 | controller | \ ]\n logger.go:42: 10:53:55 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.333991 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.333997 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334002 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334008 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:56 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334014 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334020 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334031 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334037 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334043 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334049 | controller | \ ]\n logger.go:42: 10:53:56 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334054 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334060 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334066 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334072 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:57 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334078 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334083 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334089 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334095 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334101 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334109 | controller | \ ]\n logger.go:42: 10:53:58 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334115 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334121 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334127 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334133 | controller | error calling index: index of untyped nil\n logger.go:42: 10:53:59 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334138 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334144 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334150 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334156 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334162 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334167 | controller | \ ]\n logger.go:42: 10:53:59 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334173 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334179 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334185 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334190 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:00 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334196 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334202 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334208 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334216 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334222 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334229 | controller | \ ]\n logger.go:42: 10:54:00 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334243 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334257 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334265 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334273 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:01 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334281 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334288 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334307 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334316 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334324 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334332 | controller | \ ]\n logger.go:42: 10:54:01 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334340 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334353 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334361 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334369 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:02 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334376 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334391 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334399 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334407 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334414 | controller | \ ]\n logger.go:42: 10:54:02 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334422 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334430 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334437 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334444 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:03 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334450 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334461 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334467 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334472 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334478 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334484 | controller | \ ]\n logger.go:42: 10:54:03 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334490 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334496 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334501 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334507 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:04 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334513 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334519 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334525 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334530 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334536 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334542 | controller | \ ]\n logger.go:42: 10:54:05 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334550 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334556 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334565 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334571 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:06 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334577 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334583 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334598 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334604 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334611 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334622 | controller | \ ]\n logger.go:42: 10:54:06 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334638 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334646 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334654 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334662 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:07 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334669 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334677 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334684 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334692 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334699 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334727 | controller | \ ]\n logger.go:42: 10:54:07 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334735 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334743 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334751 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334759 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:08 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334766 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334774 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334781 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334789 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334796 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334804 | controller | \ ]\n logger.go:42: 10:54:08 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334810 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334816 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334824 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334841 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:09 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334848 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334855 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334863 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334870 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334877 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334885 | controller | \ ]\n logger.go:42: 10:54:09 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334892 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334899 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334907 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.334914 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:10 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.334926 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.334945 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.334953 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.334960 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.334967 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.334975 | controller | \ ]\n logger.go:42: 10:54:10 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.334982 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.334990 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.334997 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335004 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:11 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335012 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335023 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335031 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335038 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335046 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335053 | controller | \ ]\n logger.go:42: 10:54:12 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335061 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335069 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335076 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335084 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:13 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335095 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335102 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335110 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335117 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335125 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335132 | controller | \ ]\n logger.go:42: 10:54:13 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335140 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335147 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335154 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335160 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:14 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335166 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335171 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335177 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335183 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335189 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335195 | controller | \ ]\n logger.go:42: 10:54:14 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335201 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335206 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335212 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335218 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:15 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335224 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335238 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335244 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335250 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335256 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335265 | controller | \ ]\n logger.go:42: 10:54:15 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335271 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335277 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335282 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335288 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:16 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335294 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335303 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335312 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335318 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335323 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335329 | controller | \ ]\n logger.go:42: 10:54:16 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335335 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335341 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335347 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335352 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:18 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335358 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335364 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335370 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335376 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335382 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335387 | controller | \ ]\n logger.go:42: 10:54:18 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335393 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335399 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335405 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335411 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:19 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335417 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335422 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335428 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335434 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335440 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335446 | controller | \ ]\n logger.go:42: 10:54:19 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335451 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335457 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335463 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335469 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:20 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335475 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335486 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335496 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335502 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335507 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335513 | controller | \ ]\n logger.go:42: 10:54:20 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335519 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335525 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335533 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335539 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:21 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335545 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335551 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335557 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335563 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335568 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335574 | controller | \ ]\n logger.go:42: 10:54:21 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335580 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335586 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335592 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335597 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:22 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335603 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335609 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335615 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335621 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335626 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335632 | controller | \ ]\n logger.go:42: 10:54:22 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335638 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335644 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335650 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335655 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:23 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335661 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335667 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335673 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335681 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335687 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335693 | controller | \ ]\n logger.go:42: 10:54:24 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335699 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335722 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335728 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335734 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:25 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335758 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335776 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335783 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335789 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335795 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335800 | controller | \ ]\n logger.go:42: 10:54:25 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335806 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335812 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335818 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335824 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:26 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335830 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335835 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335841 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335847 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335855 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335861 | controller | \ ]\n logger.go:42: 10:54:26 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335867 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335873 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335879 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335884 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:27 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335890 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335896 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335903 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335909 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335917 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335923 | controller | \ ]\n logger.go:42: 10:54:27 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335929 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335935 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335941 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.335946 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:28 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.335952 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.335958 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.335964 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.335970 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.335975 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.335981 | controller | \ ]\n logger.go:42: 10:54:28 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.335987 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.335993 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.335999 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336004 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:29 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336010 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336021 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336027 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336033 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.336039 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.336045 | controller | \ ]\n logger.go:42: 10:54:29 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.336051 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.336056 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.336062 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336068 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:30 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336074 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336080 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336085 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336091 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.336097 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.336106 | controller | \ ]\n logger.go:42: 10:54:31 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.336112 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.336120 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.336126 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336132 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:32 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336138 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336144 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336152 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336159 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.336167 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.336175 | controller | \ ]\n logger.go:42: 10:54:32 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.336182 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.336187 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.336193 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336199 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:33 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336205 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336211 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336217 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336223 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.336228 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.336234 | controller | \ ]\n logger.go:42: 10:54:33 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.336240 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.336246 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.336252 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336257 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:34 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336263 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336275 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336281 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336287 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.336293 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.336299 | controller | \ ]\n logger.go:42: 10:54:34 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.336305 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.336318 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.336337 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336346 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:35 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336354 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336362 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336369 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336377 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.336384 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.336392 | controller | \ ]\n logger.go:42: 10:54:35 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.336399 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.336406 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.336414 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336421 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:36 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336429 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336437 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336444 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336457 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.336465 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.336472 | controller | \ ]\n logger.go:42: 10:54:37 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.336479 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.336486 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.336494 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336502 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:38 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336509 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336516 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336523 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336531 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.336538 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.336546 | controller | \ ]\n logger.go:42: 10:54:38 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.336553 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.336560 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.336572 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336580 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:39 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336587 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336607 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336616 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336624 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.336631 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.336638 | controller | \ ]\n logger.go:42: 10:54:39 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.336645 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.336653 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.336660 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336667 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:40 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336675 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336683 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336691 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336699 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.336729 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.336738 | controller | \ ]\n logger.go:42: 10:54:40 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.336745 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.336753 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.336760 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336768 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:41 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336775 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336788 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336796 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336803 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.336811 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.336818 | controller | \ ]\n logger.go:42: 10:54:41 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.336826 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.336837 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.336845 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336858 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:42 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336866 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336874 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336881 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336889 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.336896 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.336904 | controller | \ ]\n logger.go:42: 10:54:42 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.336911 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.336919 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.336927 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.336934 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:44 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.336943 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.336972 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.336987 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.336994 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337009 | controller | \ ]\n logger.go:42: 10:54:44 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337016 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337023 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337030 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337038 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:45 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337045 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337052 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337060 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337067 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337075 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337082 | controller | \ ]\n logger.go:42: 10:54:45 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337089 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337095 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337101 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337107 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:46 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337117 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337126 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337132 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337138 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337144 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337150 | controller | \ ]\n logger.go:42: 10:54:46 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337156 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337161 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337167 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337173 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:47 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337181 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337187 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337193 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337199 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337205 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337210 | controller | \ ]\n logger.go:42: 10:54:47 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337216 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337222 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337230 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337236 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:48 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337242 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337257 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337263 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337269 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337275 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337281 | controller | \ ]\n logger.go:42: 10:54:48 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337286 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337292 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337298 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337304 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:49 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337310 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337319 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337327 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337333 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337339 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337344 | controller | \ ]\n logger.go:42: 10:54:50 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337350 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337356 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337362 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337367 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:51 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337373 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337379 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337385 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337391 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337396 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337402 | controller | \ ]\n logger.go:42: 10:54:51 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337408 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337414 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337419 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337425 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:52 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337431 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337437 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337443 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337449 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337454 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337463 | controller | \ ]\n logger.go:42: 10:54:52 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337469 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337474 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337480 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337486 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:53 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337492 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337503 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337512 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337518 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337524 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337530 | controller | \ ]\n logger.go:42: 10:54:53 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337535 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337541 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337547 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337553 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:54 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337559 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337565 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337571 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337576 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337582 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337588 | controller | \ ]\n logger.go:42: 10:54:54 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337594 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337600 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337606 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337611 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:55 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337617 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337623 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337629 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337635 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337641 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337647 | controller | \ ]\n logger.go:42: 10:54:56 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337653 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337658 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337664 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337670 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:57 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337676 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337682 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337688 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337696 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337718 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337727 | controller | \ ]\n logger.go:42: 10:54:57 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337734 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337739 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337752 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337758 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:58 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337764 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337776 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337782 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337788 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337794 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337800 | controller | \ ]\n logger.go:42: 10:54:58 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337805 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337811 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337817 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337823 | controller | error calling index: index of untyped nil\n logger.go:42: 10:54:59 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337829 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337835 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337841 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337847 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337852 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337858 | controller | \ ]\n logger.go:42: 10:54:59 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337864 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337870 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337876 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337882 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:00 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337887 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337893 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337899 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337905 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337914 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337920 | controller | \ ]\n logger.go:42: 10:55:00 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337925 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337931 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337937 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.337943 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:01 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.337949 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.337954 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.337960 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.337966 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.337972 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.337978 | controller | \ ]\n logger.go:42: 10:55:01 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.337983 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.337989 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.337995 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338001 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:02 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338007 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338018 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338024 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338030 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338039 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338045 | controller | \ ]\n logger.go:42: 10:55:03 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338051 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338056 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338062 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338068 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:04 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338074 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338080 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338086 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338092 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338097 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338106 | controller | \ ]\n logger.go:42: 10:55:04 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338112 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338118 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338124 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338129 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:05 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338135 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338141 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338147 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338153 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338159 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338165 | controller | \ ]\n logger.go:42: 10:55:05 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338171 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338176 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338182 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338188 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:06 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338194 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338200 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338206 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338212 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338219 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338227 | controller | \ ]\n logger.go:42: 10:55:06 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338234 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338242 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338249 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338256 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:07 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338263 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338292 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338300 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338307 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338314 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338320 | controller | \ ]\n logger.go:42: 10:55:07 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338330 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338340 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338347 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338354 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:08 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338361 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338367 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338374 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338381 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338388 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338395 | controller | \ ]\n logger.go:42: 10:55:08 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338402 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338408 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338415 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338422 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:09 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338429 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338436 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338443 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338450 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338456 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338463 | controller | \ ]\n logger.go:42: 10:55:10 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338470 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338476 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338483 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338490 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:11 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338497 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338507 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338513 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338520 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338527 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338535 | controller | \ ]\n logger.go:42: 10:55:11 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338543 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338550 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338562 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338570 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:12 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338577 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338592 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338599 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338606 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338613 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338619 | controller | \ ]\n logger.go:42: 10:55:12 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338626 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338633 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338640 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338647 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:13 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338655 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338662 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338670 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338682 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338690 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338697 | controller | \ ]\n logger.go:42: 10:55:13 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338724 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338730 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338736 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338742 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:14 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338748 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338753 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338759 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338765 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338771 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338777 | controller | \ ]\n logger.go:42: 10:55:14 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338782 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338788 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338794 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338803 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:15 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338809 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338815 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338820 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338826 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338832 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338838 | controller | \ ]\n logger.go:42: 10:55:16 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338844 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338849 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338855 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338861 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:17 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338867 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338880 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338886 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338892 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338898 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338903 | controller | \ ]\n logger.go:42: 10:55:17 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338909 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338915 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338921 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338927 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:18 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338933 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.338939 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.338944 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.338950 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.338956 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.338962 | controller | \ ]\n logger.go:42: 10:55:18 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.338971 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.338977 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.338983 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.338989 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:19 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.338997 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.339003 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.339009 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.339015 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.339021 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.339027 | controller | \ ]\n logger.go:42: 10:55:19 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.339033 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.339038 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.339044 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.339050 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:20 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.339056 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.339061 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.339067 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.339073 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.339079 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.339085 | controller | \ ]\n logger.go:42: 10:55:21 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.339091 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.339096 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.339102 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.339108 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:22 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.339114 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.339125 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.339131 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.339137 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.339143 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.339149 | controller | \ ]\n logger.go:42: 10:55:22 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.339154 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.339160 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.339166 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.339172 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:23 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.339178 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.339186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.339195 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.339201 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.339207 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.339213 | controller | \ ]\n logger.go:42: 10:55:23 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.339219 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.339224 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.339230 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.339236 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:24 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.339247 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.339254 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.339260 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.339265 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.339271 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.339277 | controller | \ ]\n logger.go:42: 10:55:24 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.339283 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.339289 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.339294 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.339300 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:25 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.339306 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.339312 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.339318 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.339323 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.339329 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.339335 | controller | \ ]\n logger.go:42: 10:55:25 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.339341 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.339347 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.339352 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.339358 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:26 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.339369 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.339375 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.339384 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.339390 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.339396 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.339402 | controller | \ ]\n logger.go:42: 10:55:27 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.339407 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.339413 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.339419 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.339425 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:28 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.339431 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.339437 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.339442 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.339448 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.339454 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.339460 | controller | \ ]\n logger.go:42: 10:55:28 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.339466 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.339471 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.339477 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.339483 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:29 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.339489 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.339497 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.339503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.339509 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.339515 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.339523 | controller | \ ]\n logger.go:42: 10:55:29 | glance_single_tls/1-deploy_glance | error: 2025-11-25 11:01:35.339529 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.339534 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.339540 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.339546 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:30 | glance_single_tls/1-deploy_glance 2025-11-25 11:01:35.339552 | controller | | test step failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n 2025-11-25 11:01:35.339558 | controller | \ case.go:398: --- Glance:glance-kuttl-tests/glance\n +++ Glance:glance-kuttl-tests/glance\n 2025-11-25 11:01:35.339564 | controller | \ @@ -1,11 +1,37 @@\n apiVersion: glance.openstack.org/v1beta1\n kind: 2025-11-25 11:01:35.339572 | controller | Glance\n metadata:\n + annotations:\n + kubectl.kubernetes.io/last-applied-configuration: 2025-11-25 11:01:35.339578 | controller | |\n + {\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.339592 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.339600 | controller | \ + finalizers:\n + - openstack.org/glance\n + managedFields: 2025-11-25 11:01:35.339606 | controller | '[... elided field over 10 lines long ...]'\n name: glance\n namespace: 2025-11-25 11:01:35.339612 | controller | glance-kuttl-tests\n spec:\n + apiTimeout: 60\n + containerImage: 2025-11-25 11:01:35.339618 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 11:01:35.339623 | controller | \ customServiceConfig: |\n + [DEFAULT]\n + debug = true\n + 2025-11-25 11:01:35.339629 | controller | \ databaseAccount: glance\n + databaseInstance: openstack\n + dbPurge:\n 2025-11-25 11:01:35.339635 | controller | \ + age: 30\n + schedule: 1 0 * * *\n glanceAPIs:\n 2025-11-25 11:01:35.339641 | controller | \ default:\n + apiTimeout: 60\n + containerImage: 2025-11-25 11:01:35.339647 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 11:01:35.339652 | controller | \ imageCache:\n + cleanerScheduler: '*/30 * * * *'\n + 2025-11-25 11:01:35.339658 | controller | \ prunerScheduler: 1 0 * * *\n + size: \"\"\n + override: 2025-11-25 11:01:35.339664 | controller | {}\n + replicas: 1\n + resources: {}\n + storage: 2025-11-25 11:01:35.339670 | controller | {}\n tls:\n api:\n internal:\n @@ 2025-11-25 11:01:35.339676 | controller | -14,7 +40,28 @@\n secretName: cert-glance-default-public-svc\n 2025-11-25 11:01:35.339681 | controller | \ caBundleSecretName: combined-ca-bundle\n type: single\n 2025-11-25 11:01:35.339687 | controller | \ + imageCache:\n + cleanerScheduler: \"\"\n + prunerScheduler: 2025-11-25 11:01:35.339693 | controller | \"\"\n + size: \"\"\n + keystoneEndpoint: default\n + memcachedInstance: 2025-11-25 11:01:35.339699 | controller | memcached\n + notificationBusInstance: rabbitmq\n + passwordSelectors:\n 2025-11-25 11:01:35.339718 | controller | \ + service: GlancePassword\n + preserveJobs: false\n + 2025-11-25 11:01:35.339724 | controller | \ quotas:\n + imageCountTotal: 0\n + imageCountUpload: 0\n + 2025-11-25 11:01:35.339730 | controller | \ imageSizeTotal: 0\n + imageStageTotal: 0\n + secret: osp-secret\n 2025-11-25 11:01:35.339736 | controller | \ + serviceUser: glance\n + storage:\n + storageClass: 2025-11-25 11:01:35.339766 | controller | local-storage\n + storageRequest: 10G\n status:\n - glanceAPIReadyCounts:\n 2025-11-25 11:01:35.339775 | controller | \ - default: 1\n + conditions: '[... elided field over 10 lines 2025-11-25 11:01:35.339782 | controller | long ...]'\n + notificationBusSecret: rabbitmq-transport-url-glance-glance-transport\n 2025-11-25 11:01:35.339792 | controller | \ + observedGeneration: 3\n \n \n case.go:398: resource 2025-11-25 11:01:35.339799 | controller | Glance:glance-kuttl-tests/glance: .status.glanceAPIReadyCounts: key is missing from 2025-11-25 11:01:35.339805 | controller | map\n case.go:398: glanceapis.glance.openstack.org \"glance-default-single\" 2025-11-25 11:01:35.339812 | controller | not found\n case.go:398: statefulsets.apps \"glance-default-single\" not found\n 2025-11-25 11:01:35.339818 | controller | \ case.go:398: command \"template='{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.339825 | controller | }}{{ \\\":\\\" ...\" failed, exit status 1\n logger.go:42: 10:55:30 | glance_single_tls 2025-11-25 11:01:35.339831 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-11-25 11:01:35.339838 | controller | \ logger.go:42: 10:55:30 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 11:01:35.339844 | controller | namespace: glance-kuttl-tests\n logger.go:42: 10:55:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.339851 | controller | | starting test step 1-deploy_glance\n logger.go:42: 10:55:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.339858 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 11:01:35.339875 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-11-25 11:01:35.339884 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-11-25 11:01:35.339891 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.339898 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-25 11:01:35.339910 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-25 11:01:35.339918 | controller | with the desired layout and then decommission the previous API\n logger.go:42: 2025-11-25 11:01:35.339935 | controller | 10:55:31 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 11:01:35.339944 | controller | patched\n logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 11:01:35.339951 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 11:01:35.339958 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.339965 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.339973 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.339980 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.339987 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.339994 | controller | \ ]\n logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.340001 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.340008 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.340015 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.340022 | controller | \ logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.340029 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.340036 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.340043 | controller | }}'\n logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.340055 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.340062 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.340069 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.340077 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.340084 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.340092 | controller | at : error calling index: index 2025-11-25 11:01:35.340099 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.340106 | controller | 10:55:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.340114 | controller | 10:55:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.340122 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.340129 | controller | }}\n logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.340137 | controller | data was:\n logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.340144 | 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]\\\\ndebug 2025-11-25 11:01:35.340170 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.340185 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.340194 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.340203 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.340211 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.340219 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.340227 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.340235 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.340243 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.340259 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.340267 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.340274 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.340280 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.340286 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.340296 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.340302 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.340308 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.340314 | controller | \ logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.340320 | controller | to template engine was:\n logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.340326 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.340332 | 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]\\ndebug 2025-11-25 11:01:35.340338 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.340345 | controller | \ logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.340350 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.340356 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.340362 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.340368 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.340374 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.340384 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.340390 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.340396 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.340402 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.340407 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.340413 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.340419 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.340425 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.340440 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.340446 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.340457 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.340463 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.340469 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.340474 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.340483 | controller | | debug = true\n logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.340489 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.340495 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.340501 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.340506 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.340512 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.340518 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.340524 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.340530 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.340535 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.340541 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.340547 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.340553 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.340560 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.340568 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.340576 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.340583 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.340591 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.340598 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.340606 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.340616 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.340632 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.340640 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.340647 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.340653 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.340659 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.340669 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.340675 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.340681 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.340687 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.340692 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:32 | 2025-11-25 11:01:35.340698 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.340723 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.340738 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.340744 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.340750 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.340756 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.340762 | controller | \ ]\n logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.340768 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.340773 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.340779 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.340785 | controller | \ logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.340791 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.340797 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.340803 | controller | }}'\n logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.340808 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.340814 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.340820 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.340826 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.340839 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.340845 | controller | at : error calling index: index 2025-11-25 11:01:35.340851 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.340857 | controller | 10:55:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.340863 | controller | 10:55:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.340868 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.340874 | controller | }}\n logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.340883 | controller | data was:\n logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.340889 | 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]\\\\ndebug 2025-11-25 11:01:35.340909 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.340918 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.340925 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.340931 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.340940 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.340946 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.340956 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.340970 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.340983 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.340991 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.340999 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.341017 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.341025 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.341033 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.341039 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.341045 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.341051 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.341057 | controller | \ logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.341063 | controller | to template engine was:\n logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.341069 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.341079 | 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]\\ndebug 2025-11-25 11:01:35.341086 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.341095 | controller | \ logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.341101 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.341107 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.341113 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.341119 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.341125 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.341131 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.341136 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.341142 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.341148 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.341156 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.341165 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.341173 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.341181 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.341189 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.341196 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.341202 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.341208 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.341213 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.341232 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.341240 | controller | | debug = true\n logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.341246 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.341251 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.341257 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.341266 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.341272 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.341278 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.341284 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.341293 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.341299 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.341304 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.341310 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.341317 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.341325 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.341333 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.341341 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.341348 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.341356 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.341364 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.341372 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.341379 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.341386 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.341392 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.341398 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.341404 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.341410 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.341417 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.341425 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.341433 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.341441 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.341449 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:33 | 2025-11-25 11:01:35.341456 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.341464 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.341471 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.341479 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.341486 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.341493 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.341499 | controller | \ ]\n logger.go:42: 10:55:33 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.341506 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.341528 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.341537 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.341545 | controller | \ logger.go:42: 10:55:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.341552 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.341560 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.341568 | controller | }}'\n logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.341575 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.341582 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.341590 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.341598 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.341609 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.341617 | controller | at : error calling index: index 2025-11-25 11:01:35.341625 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.341632 | controller | 10:55:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.341640 | controller | 10:55:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.341647 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.341655 | controller | }}\n logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.341662 | controller | data was:\n logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.341670 | 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]\\\\ndebug 2025-11-25 11:01:35.341690 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.341726 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.341738 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.341746 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.341755 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.341762 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.341770 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.341778 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.341786 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.341793 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.341805 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.341812 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.341819 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.341827 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.341842 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.341851 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.341858 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.341865 | controller | \ logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.341871 | controller | to template engine was:\n logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.341877 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.341883 | 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]\\ndebug 2025-11-25 11:01:35.341889 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.341895 | controller | \ logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.341901 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.341910 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.341917 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.341922 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.341928 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.341934 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.341940 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.341946 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.341952 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.341961 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.341967 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.341972 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.341978 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.341984 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.341990 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.341996 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.342002 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.342008 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.342013 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.342019 | controller | | debug = true\n logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.342025 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.342031 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.342043 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.342049 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.342055 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.342061 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.342067 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.342072 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.342078 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.342084 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.342093 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342099 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342104 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.342110 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.342117 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.342124 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342130 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342136 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342142 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.342150 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.342156 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342162 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.342168 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.342174 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.342180 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342186 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.342191 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.342197 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.342203 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.342209 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:35 | 2025-11-25 11:01:35.342215 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.342221 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.342227 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.342235 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.342241 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.342247 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.342253 | controller | \ ]\n logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.342259 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.342265 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.342270 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.342276 | controller | \ logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.342282 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.342294 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.342300 | controller | }}'\n logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.342306 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.342312 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.342318 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.342324 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.342330 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.342336 | controller | at : error calling index: index 2025-11-25 11:01:35.342342 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.342348 | controller | 10:55:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.342356 | controller | 10:55:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.342362 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.342368 | controller | }}\n logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.342374 | controller | data was:\n logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.342382 | 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]\\\\ndebug 2025-11-25 11:01:35.342397 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.342406 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.342417 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.342424 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.342430 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.342436 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.342444 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.342450 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.342456 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.342462 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.342468 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.342474 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.342480 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.342486 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.342492 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.342498 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.342503 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.342515 | controller | \ logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.342522 | controller | to template engine was:\n logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.342531 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.342537 | 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]\\ndebug 2025-11-25 11:01:35.342543 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.342549 | controller | \ logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342555 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.342562 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.342572 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.342588 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.342596 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.342602 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.342608 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.342614 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.342620 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.342626 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.342632 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.342638 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.342644 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.342650 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.342655 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.342661 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.342667 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.342673 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.342679 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.342685 | controller | | debug = true\n logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.342691 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.342731 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.342747 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.342753 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.342759 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.342765 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.342779 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.342786 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.342792 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.342798 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.342804 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342809 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342815 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.342821 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.342827 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.342833 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342838 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342844 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342854 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.342860 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.342866 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342872 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.342878 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.342883 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.342889 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.342895 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.342901 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.342907 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.342913 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.342921 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:36 | 2025-11-25 11:01:35.342928 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.342933 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.342939 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.342948 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.342954 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.342960 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.342966 | controller | \ ]\n logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.342972 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.342977 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.342983 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.342989 | controller | \ logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.342995 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.343001 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.343006 | controller | }}'\n logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.343012 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.343018 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.343024 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.343035 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.343041 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.343047 | controller | at : error calling index: index 2025-11-25 11:01:35.343053 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.343059 | controller | 10:55:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.343064 | controller | 10:55:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.343070 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.343076 | controller | }}\n logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.343082 | controller | data was:\n logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.343088 | 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]\\\\ndebug 2025-11-25 11:01:35.343099 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.343112 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.343118 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.343124 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.343130 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.343136 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.343142 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.343151 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.343157 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.343162 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.343168 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.343174 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.343180 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.343186 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.343192 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.343198 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.343203 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.343209 | controller | \ logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.343215 | controller | to template engine was:\n logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.343221 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.343232 | 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]\\ndebug 2025-11-25 11:01:35.343242 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.343248 | controller | \ logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.343254 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.343260 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.343266 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.343274 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.343280 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.343286 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.343292 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.343298 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.343304 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.343309 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.343315 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.343321 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.343327 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.343333 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.343338 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.343344 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.343350 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.343356 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.343362 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.343367 | controller | | debug = true\n logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.343373 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.343379 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.343385 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.343391 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.343396 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.343402 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.343408 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.343414 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.343420 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.343428 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.343434 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.343445 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.343452 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.343458 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.343466 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.343472 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.343478 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.343484 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.343490 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.343495 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.343501 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.343507 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.343513 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.343519 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.343524 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.343530 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.343536 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.343542 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.343550 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.343556 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:37 | 2025-11-25 11:01:35.343562 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.343568 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.343574 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.343579 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.343585 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.343591 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.343597 | controller | \ ]\n logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.343603 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.343608 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.343614 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.343620 | controller | \ logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.343626 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.343632 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.343637 | controller | }}'\n logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.343643 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.343652 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.343657 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.343663 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.343669 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.343675 | controller | at : error calling index: index 2025-11-25 11:01:35.343681 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.343687 | controller | 10:55:37 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.343698 | controller | 10:55:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.343726 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.343733 | controller | }}\n logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.343739 | controller | data was:\n logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.343745 | 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]\\\\ndebug 2025-11-25 11:01:35.343775 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.343790 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.343796 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.343809 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.343816 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.343822 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.343828 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.343834 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.343839 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.343851 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.343858 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.343864 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.343870 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.343876 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.343884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.343890 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.343896 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.343902 | controller | \ logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.343908 | controller | to template engine was:\n logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.343914 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.343920 | 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]\\ndebug 2025-11-25 11:01:35.343934 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.343942 | controller | \ logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.343947 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.343953 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.343959 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.343965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.343971 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.343977 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.343983 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.343988 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.343994 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.344000 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.344006 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.344012 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.344017 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.344023 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.344029 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.344038 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.344044 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.344050 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.344055 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.344061 | controller | | debug = true\n logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.344067 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.344073 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.344079 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.344085 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.344090 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.344096 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.344102 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.344108 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.344114 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.344120 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.344125 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344131 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344137 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.344143 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.344149 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.344160 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344166 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344172 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344177 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.344183 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.344189 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344195 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.344201 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.344207 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.344212 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344218 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.344227 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.344233 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.344239 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.344244 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:38 | 2025-11-25 11:01:35.344250 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.344256 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.344262 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.344268 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.344273 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.344279 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.344285 | controller | \ ]\n logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.344291 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.344297 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.344303 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.344308 | controller | \ logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.344314 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.344320 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.344326 | controller | }}'\n logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.344332 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.344337 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.344343 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.344349 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.344355 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.344361 | controller | at : error calling index: index 2025-11-25 11:01:35.344367 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.344375 | controller | 10:55:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.344382 | controller | 10:55:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.344388 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.344393 | controller | }}\n logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.344399 | controller | data was:\n logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.344410 | 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]\\\\ndebug 2025-11-25 11:01:35.344420 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.344429 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.344435 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.344447 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.344456 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.344462 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.344468 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.344477 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.344483 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.344489 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.344495 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.344501 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.344507 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.344512 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.344522 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.344530 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.344537 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.344545 | controller | \ logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.344555 | controller | to template engine was:\n logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.344563 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.344570 | 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]\\ndebug 2025-11-25 11:01:35.344577 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.344589 | controller | \ logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344597 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.344614 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.344620 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.344626 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.344635 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.344641 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.344647 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.344652 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.344658 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.344665 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.344671 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.344677 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.344683 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.344689 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.344695 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.344718 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.344730 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.344737 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.344743 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.344748 | controller | | debug = true\n logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.344754 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.344760 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.344766 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.344772 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.344778 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.344784 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.344789 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.344795 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.344807 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.344813 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.344819 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344825 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344831 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.344837 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.344842 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.344848 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344854 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344860 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344866 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.344871 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.344884 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344890 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.344896 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.344902 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.344908 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.344914 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.344919 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.344925 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.344931 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.344937 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:39 | 2025-11-25 11:01:35.344943 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.344948 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.344992 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.345000 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.345005 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.345011 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.345017 | controller | \ ]\n logger.go:42: 10:55:39 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.345023 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.345029 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.345037 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.345043 | controller | \ logger.go:42: 10:55:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.345049 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.345055 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.345063 | controller | }}'\n logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.345069 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.345075 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.345081 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.345087 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.345092 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.345098 | controller | at : error calling index: index 2025-11-25 11:01:35.345104 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.345110 | controller | 10:55:40 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.345116 | controller | 10:55:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.345121 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.345127 | controller | }}\n logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.345133 | controller | data was:\n logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.345139 | 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]\\\\ndebug 2025-11-25 11:01:35.345152 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.345162 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.345168 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.345174 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.345185 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.345191 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.345197 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.345202 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.345208 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.345214 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.345220 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.345232 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.345238 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.345244 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.345250 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.345256 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.345261 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.345267 | controller | \ logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.345273 | controller | to template engine was:\n logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.345279 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.345285 | 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]\\ndebug 2025-11-25 11:01:35.345291 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.345297 | controller | \ logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.345303 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.345309 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.345314 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.345320 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.345326 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.345337 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.345343 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.345349 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.345355 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.345360 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.345372 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.345381 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.345387 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.345392 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.345398 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.345404 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.345410 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.345416 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.345422 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.345427 | controller | | debug = true\n logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.345433 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.345439 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.345445 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.345451 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.345456 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.345462 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.345468 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.345474 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.345480 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.345486 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.345491 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.345497 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.345503 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.345509 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.345515 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.345520 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.345526 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.345532 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.345538 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.345544 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.345550 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.345558 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.345564 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.345570 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.345576 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.345587 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.345593 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.345599 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.345605 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.345611 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:41 | 2025-11-25 11:01:35.345617 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.345623 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.345628 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.345634 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.345643 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.345648 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.345654 | controller | \ ]\n logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.345660 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.345666 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.345672 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.345678 | controller | \ logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.345683 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.345689 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.345696 | controller | }}'\n logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.345721 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.345732 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.345738 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.345744 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.345750 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.345759 | controller | at : error calling index: index 2025-11-25 11:01:35.345765 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.345771 | controller | 10:55:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.345777 | controller | 10:55:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.345785 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.345791 | controller | }}\n logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.345797 | controller | data was:\n logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.345803 | 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]\\\\ndebug 2025-11-25 11:01:35.345817 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.345824 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.345830 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.345839 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.345845 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.345851 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.345857 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.345868 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.345874 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.345880 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.345886 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.345892 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.345898 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.345904 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.345910 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.345915 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.345921 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.345927 | controller | \ logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.345933 | controller | to template engine was:\n logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.345939 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.345948 | 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]\\ndebug 2025-11-25 11:01:35.345954 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.345960 | controller | \ logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.345966 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.345972 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.345977 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.345983 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.345989 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.345995 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.346001 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.346006 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.346012 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.346018 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.346029 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.346035 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.346041 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.346046 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.346052 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.346058 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.346064 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.346070 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.346075 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.346081 | controller | | debug = true\n logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.346087 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.346093 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.346104 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.346110 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.346116 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.346122 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.346127 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.346133 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.346139 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.346145 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.346150 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346156 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346162 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.346168 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.346174 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.346179 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346185 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346191 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346197 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.346205 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.346211 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346217 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.346222 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.346228 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.346234 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346240 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.346246 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.346251 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.346257 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.346268 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:42 | 2025-11-25 11:01:35.346274 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.346280 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.346286 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.346295 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.346300 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.346306 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.346312 | controller | \ ]\n logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.346318 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.346324 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.346329 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.346335 | controller | \ logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.346341 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.346347 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.346353 | controller | }}'\n logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.346358 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.346364 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.346370 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.346376 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.346382 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.346388 | controller | at : error calling index: index 2025-11-25 11:01:35.346393 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.346399 | controller | 10:55:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.346405 | controller | 10:55:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.346411 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.346417 | controller | }}\n logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.346422 | controller | data was:\n logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.346428 | 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]\\\\ndebug 2025-11-25 11:01:35.346440 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.346450 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.346456 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.346462 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.346468 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.346474 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.346479 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.346488 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.346499 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.346511 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.346518 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.346524 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.346529 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.346535 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.346541 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.346547 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.346553 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.346559 | controller | \ logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.346566 | controller | to template engine was:\n logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.346579 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.346593 | 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]\\ndebug 2025-11-25 11:01:35.346599 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.346606 | controller | \ logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346612 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.346618 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.346623 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.346629 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.346639 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.346645 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.346651 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.346657 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.346663 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.346669 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.346674 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.346680 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.346686 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.346692 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.346728 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.346749 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.346757 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.346769 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.346776 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.346784 | controller | | debug = true\n logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.346791 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.346797 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.346803 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.346809 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.346815 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.346820 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.346826 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.346832 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.346838 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.346843 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.346852 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346858 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346863 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.346869 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.346875 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.346884 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346890 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346896 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346902 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.346907 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.346913 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346919 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.346925 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.346931 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.346936 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.346942 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.346948 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.346955 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.346962 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.346968 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:43 | 2025-11-25 11:01:35.346976 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.346982 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.346988 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.347001 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.347007 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.347013 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.347019 | controller | \ ]\n logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.347024 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.347030 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.347036 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.347042 | controller | \ logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.347050 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.347056 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.347062 | controller | }}'\n logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.347068 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.347074 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.347082 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.347088 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.347094 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.347100 | controller | at : error calling index: index 2025-11-25 11:01:35.347105 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.347111 | controller | 10:55:43 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.347117 | controller | 10:55:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.347123 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.347131 | controller | }}\n logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.347137 | controller | data was:\n logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.347145 | 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]\\\\ndebug 2025-11-25 11:01:35.347159 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.347169 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.347175 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.347181 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.347187 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.347193 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.347199 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.347204 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.347210 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.347216 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.347222 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.347228 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.347239 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.347248 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.347254 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.347262 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.347268 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.347315 | controller | \ logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.347321 | controller | to template engine was:\n logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.347327 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.347333 | 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]\\ndebug 2025-11-25 11:01:35.347339 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.347346 | controller | \ logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.347352 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.347358 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.347364 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.347370 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.347376 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.347381 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.347387 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.347393 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.347399 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.347405 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.347410 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.347416 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.347422 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.347428 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.347434 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.347439 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.347448 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.347454 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.347466 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.347472 | controller | | debug = true\n logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.347478 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.347484 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.347490 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.347496 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.347502 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.347508 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.347514 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.347519 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.347525 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.347532 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.347540 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.347547 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.347554 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.347561 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.347568 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.347576 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.347583 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.347591 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.347602 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.347608 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.347614 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.347620 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.347626 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.347631 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.347637 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.347643 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.347649 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.347658 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.347664 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.347675 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:44 | 2025-11-25 11:01:35.347680 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.347686 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.347692 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.347714 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.347728 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.347735 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.347741 | controller | \ ]\n logger.go:42: 10:55:44 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.347747 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.347804 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.347813 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.347819 | controller | \ logger.go:42: 10:55:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.347825 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.347830 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.347836 | controller | }}'\n logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.347842 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.347848 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.347858 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.347864 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.347870 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.347875 | controller | at : error calling index: index 2025-11-25 11:01:35.347881 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.347887 | controller | 10:55:45 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.347893 | controller | 10:55:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.347899 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.347905 | controller | }}\n logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.347911 | controller | data was:\n logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.347917 | 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]\\\\ndebug 2025-11-25 11:01:35.347932 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.347939 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.347948 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.347954 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.347963 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.347969 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.347975 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.347981 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.347986 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.347992 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.347998 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.348004 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.348010 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.348016 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.348022 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.348036 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.348042 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.348048 | controller | \ logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.348054 | controller | to template engine was:\n logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.348060 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.348066 | 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]\\ndebug 2025-11-25 11:01:35.348072 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.348081 | controller | \ logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348087 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.348093 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.348098 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.348104 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.348110 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.348116 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.348122 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.348128 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.348134 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.348139 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.348145 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.348151 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.348158 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.348164 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.348170 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.348175 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.348181 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.348187 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.348193 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.348199 | controller | | debug = true\n logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.348205 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.348210 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.348216 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.348227 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.348234 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.348239 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.348245 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.348251 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.348257 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.348266 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.348272 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348278 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348283 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.348289 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.348295 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.348301 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348307 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348313 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348319 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.348324 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.348330 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348336 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.348342 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.348348 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.348354 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348360 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.348366 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.348371 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.348377 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.348386 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:46 | 2025-11-25 11:01:35.348392 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.348398 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.348404 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.348410 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.348415 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.348421 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.348427 | controller | \ ]\n logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.348433 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.348441 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.348450 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.348458 | controller | \ logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.348464 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.348470 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.348481 | controller | }}'\n logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.348488 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.348493 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.348499 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.348505 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.348511 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.348517 | controller | at : error calling index: index 2025-11-25 11:01:35.348523 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.348528 | controller | 10:55:46 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.348534 | controller | 10:55:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.348540 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.348546 | controller | }}\n logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.348552 | controller | data was:\n logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.348558 | 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]\\\\ndebug 2025-11-25 11:01:35.348570 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.348579 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.348585 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.348591 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.348597 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.348603 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.348609 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.348615 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.348621 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.348627 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.348636 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.348644 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.348650 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.348656 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.348662 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.348668 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.348674 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.348680 | controller | \ logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.348691 | controller | to template engine was:\n logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.348698 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.348725 | 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]\\ndebug 2025-11-25 11:01:35.348732 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.348738 | controller | \ logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348744 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.348750 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.348756 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.348761 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.348767 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.348773 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.348779 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.348785 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.348791 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.348796 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.348802 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.348814 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.348820 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.348826 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.348831 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.348837 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.348843 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.348849 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.348855 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.348860 | controller | | debug = true\n logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.348866 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.348872 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.348878 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.348884 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.348890 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.348895 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.348901 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.348914 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.348920 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.348926 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.348931 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348937 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348943 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.348951 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.348957 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.348964 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348971 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348977 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.348983 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.348989 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.348995 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.349004 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.349010 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.349015 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.349021 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.349027 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.349036 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.349042 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.349048 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.349054 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:47 | 2025-11-25 11:01:35.349060 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.349065 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.349071 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.349077 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.349083 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.349089 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.349095 | controller | \ ]\n logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.349101 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.349106 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.349112 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.349118 | controller | \ logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.349124 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.349130 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.349136 | controller | }}'\n logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.349141 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.349147 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.349153 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.349159 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.349170 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.349176 | controller | at : error calling index: index 2025-11-25 11:01:35.349182 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.349188 | controller | 10:55:47 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.349193 | controller | 10:55:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.349199 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.349208 | controller | }}\n logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.349214 | controller | data was:\n logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.349220 | 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]\\\\ndebug 2025-11-25 11:01:35.349226 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.349238 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.349244 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.349253 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.349259 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.349265 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.349271 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.349277 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.349283 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.349289 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.349295 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.349301 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.349306 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.349312 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.349318 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.349324 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.349330 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.349336 | controller | \ logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.349341 | controller | to template engine was:\n logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.349347 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.349361 | 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]\\ndebug 2025-11-25 11:01:35.349367 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.349374 | controller | \ logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.349379 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.349385 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.349391 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.349397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.349406 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.349412 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.349417 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.349423 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.349429 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.349435 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.349441 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.349446 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.349462 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.349468 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.349474 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.349480 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.349486 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.349492 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.349497 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.349503 | controller | | debug = true\n logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.349509 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.349515 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.349521 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.349529 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.349535 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.349541 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.349547 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.349555 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.349561 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.349567 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.349573 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.349579 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.349590 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.349597 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.349603 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.349608 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.349614 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.349620 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.349626 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.349635 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.349640 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.349646 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.349652 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.349658 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.349664 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.349670 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.349675 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.349681 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.349687 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.349693 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:48 | 2025-11-25 11:01:35.349717 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.349729 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.349737 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.349744 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.349755 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.349762 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.349770 | controller | \ ]\n logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.349776 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.349782 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.349788 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.349794 | controller | \ logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.349800 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.349806 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.349811 | controller | }}'\n logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.349817 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.349823 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.349829 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.349835 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.349840 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.349846 | controller | at : error calling index: index 2025-11-25 11:01:35.349852 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.349858 | controller | 10:55:48 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.349864 | controller | 10:55:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.349876 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.349883 | controller | }}\n logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.349888 | controller | data was:\n logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.349894 | 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]\\\\ndebug 2025-11-25 11:01:35.349901 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.349910 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.349916 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.349928 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.349934 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.349940 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.349946 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.349952 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.349961 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.349967 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.349973 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.349979 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.349984 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.349990 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.349996 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.350002 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.350008 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.350014 | controller | \ logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.350020 | controller | to template engine was:\n logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.350025 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.350053 | 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]\\ndebug 2025-11-25 11:01:35.350070 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.350077 | controller | \ logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350083 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.350089 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.350094 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.350100 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.350110 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.350116 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.350122 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.350128 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.350134 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.350139 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.350145 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.350151 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.350157 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.350163 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.350168 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.350174 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.350180 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.350186 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.350192 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.350197 | controller | | debug = true\n logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.350203 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.350209 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.350215 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.350221 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.350226 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.350232 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.350238 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.350244 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.350250 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.350256 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.350261 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350267 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350273 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.350279 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.350285 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.350290 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350304 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350310 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350316 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.350322 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.350328 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350334 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.350339 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.350345 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.350351 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350357 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.350363 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.350368 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.350374 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.350380 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:49 | 2025-11-25 11:01:35.350386 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.350392 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.350397 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.350403 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.350409 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.350415 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.350421 | controller | \ ]\n logger.go:42: 10:55:49 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.350426 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.350432 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.350438 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.350444 | controller | \ logger.go:42: 10:55:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.350450 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.350455 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.350461 | controller | }}'\n logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.350467 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.350473 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.350479 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.350488 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.350493 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.350499 | controller | at : error calling index: index 2025-11-25 11:01:35.350508 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.350514 | controller | 10:55:50 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.350520 | controller | 10:55:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.350526 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.350532 | controller | }}\n logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.350537 | controller | data was:\n logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.350548 | 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]\\\\ndebug 2025-11-25 11:01:35.350555 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.350568 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.350574 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.350585 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.350591 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.350597 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.350603 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.350608 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.350614 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.350621 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.350628 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.350635 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.350643 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.350650 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.350658 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.350669 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.350678 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.350684 | controller | \ logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.350690 | controller | to template engine was:\n logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.350697 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.350728 | 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]\\ndebug 2025-11-25 11:01:35.350737 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.350745 | controller | \ logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350751 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.350763 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.350769 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.350775 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.350781 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.350787 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.350793 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.350798 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.350808 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.350814 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.350820 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.350825 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.350831 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.350837 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.350843 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.350849 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.350855 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.350864 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.350869 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.350875 | controller | | debug = true\n logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.350881 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.350887 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.350895 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.350901 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.350907 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.350913 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.350918 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.350924 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.350930 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.350936 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.350942 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350948 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350953 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.350962 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.350968 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.350973 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350979 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350985 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.350991 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.350997 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.351002 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.351014 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.351021 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.351026 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.351032 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.351038 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.351044 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.351050 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.351061 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.351067 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:51 | 2025-11-25 11:01:35.351073 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.351078 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.351084 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.351090 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.351096 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.351102 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.351107 | controller | \ ]\n logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.351113 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.351119 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.351125 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.351131 | controller | \ logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.351137 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.351145 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.351151 | controller | }}'\n logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.351157 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.351162 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.351168 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.351174 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.351180 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.351186 | controller | at : error calling index: index 2025-11-25 11:01:35.351191 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.351197 | controller | 10:55:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.351203 | controller | 10:55:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.351209 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.351215 | controller | }}\n logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.351220 | controller | data was:\n logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.351226 | 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]\\\\ndebug 2025-11-25 11:01:35.351242 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.351254 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.351260 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.351266 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.351275 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.351286 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.351292 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.351298 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.351304 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.351310 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.351316 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.351321 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.351327 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.351333 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.351342 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.351348 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.351354 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.351360 | controller | \ logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.351365 | controller | to template engine was:\n logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.351371 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.351377 | 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]\\ndebug 2025-11-25 11:01:35.351383 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.351392 | controller | \ logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.351398 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.351404 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.351410 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.351416 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.351421 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.351427 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.351438 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.351445 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.351450 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.351456 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.351462 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.351468 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.351474 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.351480 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.351485 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.351491 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.351497 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.351503 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.351509 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.351514 | controller | | debug = true\n logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.351520 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.351526 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.351532 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.351538 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.351544 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.351549 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.351555 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.351561 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.351567 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.351573 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.351582 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.351588 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.351594 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.351600 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.351605 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.351611 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.351617 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.351623 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.351629 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.351635 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.351640 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.351646 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.351652 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.351658 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.351664 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.351670 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.351680 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.351686 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.351692 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.351710 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:52 | 2025-11-25 11:01:35.351719 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.351729 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.351735 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.351741 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.351747 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.351752 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.351774 | controller | \ ]\n logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.351782 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.351789 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.351796 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.351802 | controller | \ logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.351811 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.351817 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.351823 | controller | }}'\n logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.351828 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.351834 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.351840 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.351846 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.351852 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.351858 | controller | at : error calling index: index 2025-11-25 11:01:35.351863 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.351869 | controller | 10:55:52 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.351875 | controller | 10:55:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.351881 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.351887 | controller | }}\n logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.351892 | controller | data was:\n logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.351901 | 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]\\\\ndebug 2025-11-25 11:01:35.351915 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.351927 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.351933 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.351939 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.351945 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.351954 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.351964 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.351970 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.351982 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.351988 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.351994 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.352000 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.352012 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.352018 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.352023 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.352029 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.352035 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.352041 | controller | \ logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.352047 | controller | to template engine was:\n logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.352053 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.352059 | 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]\\ndebug 2025-11-25 11:01:35.352065 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.352071 | controller | \ logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352077 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.352083 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.352089 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.352094 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.352100 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.352106 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.352112 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.352118 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.352123 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.352129 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.352140 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.352150 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.352156 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.352161 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.352167 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.352173 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.352179 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.352185 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.352191 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.352196 | controller | | debug = true\n logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.352202 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.352208 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.352214 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.352220 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.352226 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.352231 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.352237 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.352243 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.352252 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.352258 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.352263 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352269 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352275 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.352283 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.352289 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.352295 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352301 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352307 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352315 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.352321 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.352326 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352332 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.352341 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.352347 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.352352 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352358 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.352364 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.352370 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.352376 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.352381 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:53 | 2025-11-25 11:01:35.352392 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.352398 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.352404 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.352410 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.352416 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.352422 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.352428 | controller | \ ]\n logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.352433 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.352439 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.352445 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.352451 | controller | \ logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.352457 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.352463 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.352468 | controller | }}'\n logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.352474 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.352480 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.352486 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.352492 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.352498 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.352504 | controller | at : error calling index: index 2025-11-25 11:01:35.352509 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.352515 | controller | 10:55:53 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.352521 | controller | 10:55:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.352527 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.352533 | controller | }}\n logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.352541 | controller | data was:\n logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.352547 | 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]\\\\ndebug 2025-11-25 11:01:35.352559 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.352569 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.352575 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.352581 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.352589 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.352595 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.352601 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.352607 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.352613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.352619 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.352630 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.352636 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.352642 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.352648 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.352654 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.352659 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.352665 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.352671 | controller | \ logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.352677 | controller | to template engine was:\n logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.352683 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.352689 | 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]\\ndebug 2025-11-25 11:01:35.352710 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.352719 | controller | \ logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352725 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.352731 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.352737 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.352743 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.352754 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.352762 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.352769 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.352777 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.352784 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.352791 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.352799 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.352806 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.352814 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.352821 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.352827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.352841 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.352847 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.352853 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.352859 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.352864 | controller | | debug = true\n logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.352870 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.352876 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.352885 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.352891 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.352901 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.352907 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.352913 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.352919 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.352925 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.352930 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.352936 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352942 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352948 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.352955 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.352962 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.352968 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352975 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352982 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.352988 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.352993 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.352999 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.353005 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.353011 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.353017 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.353022 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.353028 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.353034 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.353040 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.353046 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.353052 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:54 | 2025-11-25 11:01:35.353057 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.353063 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.353074 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.353082 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.353088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.353103 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.353109 | controller | \ ]\n logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.353115 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.353121 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.353126 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.353132 | controller | \ logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.353138 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.353144 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.353150 | controller | }}'\n logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.353156 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.353162 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.353168 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.353174 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.353180 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.353185 | controller | at : error calling index: index 2025-11-25 11:01:35.353191 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.353197 | controller | 10:55:54 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.353203 | controller | 10:55:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.353209 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.353215 | controller | }}\n logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.353220 | controller | data was:\n logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.353226 | 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]\\\\ndebug 2025-11-25 11:01:35.353244 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.353255 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.353263 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.353270 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.353276 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.353281 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.353287 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.353293 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.353299 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.353308 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.353314 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.353320 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.353331 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.353337 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.353343 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.353349 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.353355 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.353361 | controller | \ logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.353367 | controller | to template engine was:\n logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.353373 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.353378 | 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]\\ndebug 2025-11-25 11:01:35.353385 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.353391 | controller | \ logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.353397 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.353402 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.353408 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.353414 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.353420 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.353429 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.353435 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.353441 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.353446 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.353452 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.353458 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.353464 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.353470 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.353475 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.353481 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.353487 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.353493 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.353499 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.353504 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.353510 | controller | | debug = true\n logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.353521 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.353527 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.353533 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.353539 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.353545 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.353551 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.353559 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.353565 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.353571 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.353577 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.353582 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.353588 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.353594 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.353600 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.353606 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.353611 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.353620 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.353626 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.353632 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.353638 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.353643 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.353649 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.353655 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.353661 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.353667 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.353672 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.353678 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.353684 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.353690 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.353696 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:55 | 2025-11-25 11:01:35.353717 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.353723 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.353729 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.353735 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.353741 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.353747 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.353753 | controller | \ ]\n logger.go:42: 10:55:55 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.353758 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.353764 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.353776 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.353782 | controller | \ logger.go:42: 10:55:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.353788 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.353794 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.353800 | controller | }}'\n logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.353806 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.353814 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.353820 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.353826 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.353835 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.353841 | controller | at : error calling index: index 2025-11-25 11:01:35.353846 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.353852 | controller | 10:55:56 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.353858 | controller | 10:55:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.353864 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.353870 | controller | }}\n logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.353875 | controller | data was:\n logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.353881 | 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]\\\\ndebug 2025-11-25 11:01:35.353897 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.353907 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.353914 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.353920 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.353926 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.353932 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.353938 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.353944 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.353949 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.353955 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.353961 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.353967 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.353973 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.353979 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.353985 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.353996 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.354005 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.354011 | controller | \ logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.354017 | controller | to template engine was:\n logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.354028 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.354034 | 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]\\ndebug 2025-11-25 11:01:35.354040 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.354046 | controller | \ logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354052 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.354058 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.354064 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.354070 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.354078 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.354084 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.354090 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.354096 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.354102 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.354108 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.354113 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.354119 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.354125 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.354131 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.354137 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.354143 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.354148 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.354154 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.354163 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.354169 | controller | | debug = true\n logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.354174 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.354180 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.354186 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.354192 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.354203 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.354209 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.354215 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.354221 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.354226 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.354232 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.354238 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354244 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354250 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.354255 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.354261 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.354267 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354273 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354279 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354284 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.354290 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.354296 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354302 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.354308 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.354313 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.354319 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354325 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.354331 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.354337 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.354342 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.354351 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:57 | 2025-11-25 11:01:35.354357 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.354363 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.354402 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.354409 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.354415 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.354421 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.354429 | controller | \ ]\n logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.354435 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.354441 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.354447 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.354453 | controller | \ logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.354459 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.354464 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.354470 | controller | }}'\n logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.354482 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.354488 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.354494 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.354500 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.354505 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.354511 | controller | at : error calling index: index 2025-11-25 11:01:35.354517 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.354523 | controller | 10:55:57 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.354529 | controller | 10:55:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.354535 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.354541 | controller | }}\n logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.354546 | controller | data was:\n logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.354552 | 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]\\\\ndebug 2025-11-25 11:01:35.354564 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.354574 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.354580 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.354586 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.354592 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.354601 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.354607 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.354613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.354619 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.354624 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.354630 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.354636 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.354642 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.354648 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.354654 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.354660 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.354665 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.354671 | controller | \ logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.354677 | controller | to template engine was:\n logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.354688 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.354695 | 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]\\ndebug 2025-11-25 11:01:35.354714 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.354723 | controller | \ logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354732 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.354738 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.354744 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.354750 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.354756 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.354762 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.354767 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.354773 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.354779 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.354785 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.354791 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.354800 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.354806 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.354812 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.354818 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.354824 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.354829 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.354838 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.354844 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.354850 | controller | | debug = true\n logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.354856 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.354862 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.354868 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.354874 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.354880 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.354885 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.354891 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.354897 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.354909 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.354915 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.354921 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354929 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354935 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.354941 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.354947 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.354953 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354959 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354964 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354970 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.354976 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.354982 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.354988 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.354996 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.355003 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.355011 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.355022 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.355030 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.355037 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.355045 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.355052 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:58 | 2025-11-25 11:01:35.355060 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.355065 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.355071 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.355077 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.355083 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.355089 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.355094 | controller | \ ]\n logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.355100 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.355106 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.355112 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.355118 | controller | \ logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.355124 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.355133 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.355138 | controller | }}'\n logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.355144 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.355150 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.355156 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.355162 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.355168 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.355180 | controller | at : error calling index: index 2025-11-25 11:01:35.355187 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.355192 | controller | 10:55:58 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.355198 | controller | 10:55:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.355204 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.355210 | controller | }}\n logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.355216 | controller | data was:\n logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.355221 | 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]\\\\ndebug 2025-11-25 11:01:35.355228 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.355237 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.355249 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.355255 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.355261 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.355267 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.355276 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.355285 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.355291 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.355297 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.355303 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.355309 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.355317 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.355323 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.355329 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.355335 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.355341 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.355347 | controller | \ logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.355353 | controller | to template engine was:\n logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.355358 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.355364 | 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]\\ndebug 2025-11-25 11:01:35.355376 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.355382 | controller | \ logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.355388 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.355394 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.355400 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.355406 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.355411 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.355417 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.355423 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.355429 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.355435 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.355440 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.355446 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.355452 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.355463 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.355469 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.355475 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.355481 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.355487 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.355492 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.355498 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.355504 | controller | | debug = true\n logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.355512 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.355518 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.355526 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.355532 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.355538 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.355544 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.355550 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.355556 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.355562 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.355567 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.355573 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.355579 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.355585 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.355596 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.355603 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.355609 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.355615 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.355620 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.355626 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.355632 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.355638 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.355643 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.355649 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.355658 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.355664 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.355670 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.355675 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.355681 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.355687 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.355693 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:55:59 | 2025-11-25 11:01:35.355712 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.355722 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.355728 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.355734 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.355740 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.355746 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.355752 | controller | \ ]\n logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.355758 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.355783 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.355791 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.355797 | controller | \ logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.355802 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.355808 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.355814 | controller | }}'\n logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.355820 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.355826 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.355831 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.355837 | controller | error calling index: index of untyped nil\n logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.355843 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.355849 | controller | at : error calling index: index 2025-11-25 11:01:35.355855 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.355861 | controller | 10:55:59 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.355866 | controller | 10:55:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.355872 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.355884 | controller | }}\n logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.355890 | controller | data was:\n logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.355899 | 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]\\\\ndebug 2025-11-25 11:01:35.355906 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.355912 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.355918 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.355933 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.355943 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.355950 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.355957 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.355964 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.355971 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.355977 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.355983 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.355989 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.355995 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.356001 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.356006 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.356012 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.356018 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.356024 | controller | \ logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.356030 | controller | to template engine was:\n logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.356036 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.356042 | 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]\\ndebug 2025-11-25 11:01:35.356055 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.356061 | controller | \ logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356067 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.356073 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.356079 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.356085 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.356091 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.356097 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.356102 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.356108 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.356114 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.356120 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.356126 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.356131 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.356137 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.356143 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.356149 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.356158 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.356163 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.356169 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.356175 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.356181 | controller | | debug = true\n logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.356187 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.356193 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.356199 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.356204 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.356210 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.356219 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.356225 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.356230 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.356236 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.356242 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.356250 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356256 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356262 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.356268 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.356273 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.356279 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356285 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356296 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356302 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.356308 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.356313 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356319 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.356325 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.356331 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.356337 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356343 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.356348 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.356354 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.356360 | controller | observedGeneration:3]]'\n logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.356366 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:00 | 2025-11-25 11:01:35.356372 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.356378 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.356384 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.356389 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.356395 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.356401 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.356410 | controller | \ ]\n logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.356416 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.356422 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.356427 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.356433 | controller | \ logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.356439 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.356445 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.356451 | controller | }}'\n logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.356457 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.356462 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.356468 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.356474 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.356480 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.356488 | controller | at : error calling index: index 2025-11-25 11:01:35.356494 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.356500 | controller | 10:56:00 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.356506 | controller | 10:56:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.356511 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.356517 | controller | }}\n logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.356523 | controller | data was:\n logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.356539 | 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]\\\\ndebug 2025-11-25 11:01:35.356545 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.356558 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.356564 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.356575 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.356581 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.356587 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.356593 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.356599 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.356604 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.356613 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.356619 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.356625 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.356631 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.356637 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.356642 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.356648 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.356654 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.356660 | controller | \ logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.356666 | controller | to template engine was:\n logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.356672 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.356678 | 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]\\ndebug 2025-11-25 11:01:35.356684 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.356690 | controller | \ logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356696 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.356720 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.356736 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.356743 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.356749 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.356755 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.356764 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.356770 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.356776 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.356781 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.356787 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.356793 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.356799 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.356805 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.356811 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.356817 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.356822 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.356828 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.356834 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.356840 | controller | | debug = true\n logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.356846 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.356852 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.356858 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.356863 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.356869 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.356875 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.356881 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.356887 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.356893 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.356899 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.356904 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356910 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356916 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.356922 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.356928 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.356934 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356939 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356948 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356954 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.356960 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.356966 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.356975 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.356986 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.356992 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.356998 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.357004 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.357010 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.357015 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.357021 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.357027 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:01 | 2025-11-25 11:01:35.357033 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.357039 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.357045 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.357050 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.357056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.357062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.357068 | controller | \ ]\n logger.go:42: 10:56:01 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.357074 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.357080 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.357085 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.357091 | controller | \ logger.go:42: 10:56:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.357100 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.357106 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.357112 | controller | }}'\n logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.357117 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.357123 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.357129 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.357135 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.357141 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.357149 | controller | at : error calling index: index 2025-11-25 11:01:35.357155 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.357161 | controller | 10:56:02 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.357167 | controller | 10:56:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.357173 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.357178 | controller | }}\n logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.357184 | controller | data was:\n logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.357190 | 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]\\\\ndebug 2025-11-25 11:01:35.357205 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.357215 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.357221 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.357227 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.357233 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.357240 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.357251 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.357257 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.357263 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.357269 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.357275 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.357281 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.357287 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.357296 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.357302 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.357308 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.357314 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.357322 | controller | \ logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.357328 | controller | to template engine was:\n logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.357334 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.357340 | 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]\\ndebug 2025-11-25 11:01:35.357346 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.357352 | controller | \ logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.357358 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.357364 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.357370 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.357375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.357381 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.357390 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.357396 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.357407 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.357414 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.357420 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.357426 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.357432 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.357437 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.357443 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.357449 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.357455 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.357461 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.357466 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.357472 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.357481 | controller | | debug = true\n logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.357487 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.357493 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.357499 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.357504 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.357510 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.357516 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.357522 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.357528 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.357533 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.357539 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.357545 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.357551 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.357557 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.357562 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.357568 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.357574 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.357580 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.357586 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.357591 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.357597 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.357603 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.357609 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.357615 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.357621 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.357626 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.357632 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.357638 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.357651 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.357658 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.357664 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:03 | 2025-11-25 11:01:35.357677 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.357684 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.357689 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.357695 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.357716 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.357722 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.357728 | controller | \ ]\n logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.357734 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.357740 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.357746 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.357752 | controller | \ logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.357758 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.357763 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.357769 | controller | }}'\n logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.357775 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.357781 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.357787 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.357792 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.357798 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.357804 | controller | at : error calling index: index 2025-11-25 11:01:35.357810 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.357816 | controller | 10:56:03 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.357822 | controller | 10:56:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.357828 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.357833 | controller | }}\n logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.357839 | controller | data was:\n logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.357845 | 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]\\\\ndebug 2025-11-25 11:01:35.357858 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.357868 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.357875 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.357881 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.357887 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.357895 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.357901 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.357907 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.357918 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.357924 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.357930 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.357936 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.357942 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.357947 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.357953 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.357959 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.357965 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.357971 | controller | \ logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.357977 | controller | to template engine was:\n logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.357983 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.357989 | 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]\\ndebug 2025-11-25 11:01:35.357995 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.358001 | controller | \ logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358006 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.358015 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.358021 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.358027 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.358033 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.358039 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.358045 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.358050 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.358056 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.358062 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.358068 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.358079 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.358085 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.358091 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.358096 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.358102 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.358108 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.358114 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.358120 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.358126 | controller | | debug = true\n logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.358132 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.358137 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.358143 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.358149 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.358155 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.358161 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.358167 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.358172 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.358178 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.358184 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.358190 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358199 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358207 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.358213 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.358219 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.358225 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358231 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358237 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358243 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.358249 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.358254 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358260 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.358266 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.358272 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.358278 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358283 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.358289 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.358295 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.358301 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.358307 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:04 | 2025-11-25 11:01:35.358313 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.358323 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.358329 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.358339 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.358344 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.358350 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.358356 | controller | \ ]\n logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.358362 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.358368 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.358374 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.358379 | controller | \ logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.358385 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.358391 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.358400 | controller | }}'\n logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.358406 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.358411 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.358417 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.358423 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.358429 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.358435 | controller | at : error calling index: index 2025-11-25 11:01:35.358441 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.358446 | controller | 10:56:04 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.358452 | controller | 10:56:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.358458 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.358464 | controller | }}\n logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.358470 | controller | data was:\n logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.358476 | 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]\\\\ndebug 2025-11-25 11:01:35.358488 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.358497 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.358503 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.358509 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.358515 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.358521 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.358527 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.358533 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.358539 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.358545 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.358559 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.358565 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.358571 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.358580 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.358586 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.358592 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.358598 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.358604 | controller | \ logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.358610 | controller | to template engine was:\n logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.358616 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.358624 | 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]\\ndebug 2025-11-25 11:01:35.358630 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.358636 | controller | \ logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358642 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.358650 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.358656 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.358662 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.358670 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.358676 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.358682 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.358688 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.358696 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.358716 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.358722 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.358728 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.358734 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.358746 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.358752 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.358758 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.358770 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.358776 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.358782 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.358787 | controller | | debug = true\n logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.358793 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.358799 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.358805 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.358811 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.358817 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.358822 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.358828 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.358834 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.358840 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.358846 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.358852 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358857 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358863 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.358869 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.358875 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.358881 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358887 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358893 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358899 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.358905 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.358910 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358916 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.358922 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.358928 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.358937 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.358943 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.358950 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.358957 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.358963 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.358971 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:05 | 2025-11-25 11:01:35.358977 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.358983 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.358989 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.358995 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.359001 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.359007 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.359018 | controller | \ ]\n logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.359024 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.359030 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.359036 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.359042 | controller | \ logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.359048 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.359054 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.359059 | controller | }}'\n logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.359065 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.359071 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.359077 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.359083 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.359089 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.359095 | controller | at : error calling index: index 2025-11-25 11:01:35.359101 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.359107 | controller | 10:56:05 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.359115 | controller | 10:56:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.359121 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.359127 | controller | }}\n logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.359133 | controller | data was:\n logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.359139 | 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]\\\\ndebug 2025-11-25 11:01:35.359155 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.359162 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.359168 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.359174 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.359183 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.359189 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.359195 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.359201 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.359210 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.359216 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.359222 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.359228 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.359234 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.359245 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.359251 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.359257 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.359263 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.359269 | controller | \ logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.359275 | controller | to template engine was:\n logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.359281 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.359287 | 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]\\ndebug 2025-11-25 11:01:35.359296 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.359307 | controller | \ logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.359313 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.359319 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.359325 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.359331 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.359337 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.359343 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.359349 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.359354 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.359360 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.359366 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.359372 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.359378 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.359384 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.359390 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.359396 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.359402 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.359408 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.359413 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.359419 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.359425 | controller | | debug = true\n logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.359431 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.359442 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.359449 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.359455 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.359461 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.359466 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.359475 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.359481 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.359487 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.359493 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.359499 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.359505 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.359511 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.359517 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.359523 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.359528 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.359534 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.359540 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.359546 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.359552 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.359558 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.359564 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.359570 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.359576 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.359582 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.359588 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.359594 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.359599 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.359605 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.359611 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:06 | 2025-11-25 11:01:35.359617 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.359623 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.359629 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.359635 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.359641 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.359647 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.359653 | controller | \ ]\n logger.go:42: 10:56:06 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.359661 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.359667 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.359673 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.359684 | controller | \ logger.go:42: 10:56:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.359690 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.359696 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.359717 | controller | }}'\n logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.359726 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.359732 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.359738 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.359744 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.359750 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.359756 | controller | at : error calling index: index 2025-11-25 11:01:35.359762 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.359785 | controller | 10:56:07 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.359794 | controller | 10:56:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.359801 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.359807 | controller | }}\n logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.359814 | controller | data was:\n logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.359820 | 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]\\\\ndebug 2025-11-25 11:01:35.359835 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.359846 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.359853 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.359860 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.359867 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.359873 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.359880 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.359896 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.359903 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.359912 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.359924 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.359931 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.359937 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.359944 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.359951 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.359957 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.359969 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.359976 | controller | \ logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.359983 | controller | to template engine was:\n logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.359990 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.359996 | 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]\\ndebug 2025-11-25 11:01:35.360003 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.360010 | controller | \ logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360020 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.360028 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.360034 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.360040 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.360046 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.360052 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.360058 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.360067 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.360073 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.360079 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.360085 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.360090 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.360096 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.360102 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.360108 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.360114 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.360120 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.360126 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.360132 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.360138 | controller | | debug = true\n logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.360144 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.360150 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.360158 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.360164 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.360170 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.360181 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.360188 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.360194 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.360199 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.360205 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.360211 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360217 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360223 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.360229 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.360235 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.360241 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360247 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360252 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360261 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.360267 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.360273 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360279 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.360285 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.360291 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.360296 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360302 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.360308 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.360314 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.360320 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.360325 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:08 | 2025-11-25 11:01:35.360331 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.360337 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.360343 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.360349 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.360355 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.360363 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.360369 | controller | \ ]\n logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.360375 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.360381 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.360386 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.360392 | controller | \ logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.360398 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.360404 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.360410 | controller | }}'\n logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.360415 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.360427 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.360433 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.360439 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.360445 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.360451 | controller | at : error calling index: index 2025-11-25 11:01:35.360459 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.360465 | controller | 10:56:08 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.360471 | controller | 10:56:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.360477 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.360483 | controller | }}\n logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.360489 | controller | data was:\n logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.360494 | 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]\\\\ndebug 2025-11-25 11:01:35.360506 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.360519 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.360525 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.360531 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.360537 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.360543 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.360549 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.360555 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.360560 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.360566 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.360572 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.360578 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.360584 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.360590 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.360596 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.360602 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.360608 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.360616 | controller | \ logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.360622 | controller | to template engine was:\n logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.360633 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.360639 | 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]\\ndebug 2025-11-25 11:01:35.360645 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.360651 | controller | \ logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360657 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.360663 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.360669 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.360675 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.360681 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.360686 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.360692 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.360709 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.360718 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.360724 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.360730 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.360736 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.360741 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.360747 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.360753 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.360759 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.360765 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.360771 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.360776 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.360782 | controller | | debug = true\n logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.360791 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.360797 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.360803 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.360808 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.360814 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.360820 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.360826 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.360832 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.360837 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.360849 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.360863 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360869 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360875 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.360881 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.360887 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.360893 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360898 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360904 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360910 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.360916 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.360922 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360928 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.360936 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.360942 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.360948 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.360953 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.360959 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.360965 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.360971 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.360977 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:09 | 2025-11-25 11:01:35.360983 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.360991 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.360997 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.361003 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.361009 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.361015 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.361026 | controller | \ ]\n logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.361033 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.361039 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.361045 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.361050 | controller | \ logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.361056 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.361062 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.361068 | controller | }}'\n logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.361074 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.361080 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.361085 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.361091 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.361097 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.361103 | controller | at : error calling index: index 2025-11-25 11:01:35.361114 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.361121 | controller | 10:56:09 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.361127 | controller | 10:56:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.361132 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.361138 | controller | }}\n logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.361144 | controller | data was:\n logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.361153 | 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]\\\\ndebug 2025-11-25 11:01:35.361159 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.361168 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.361179 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.361186 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.361192 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.361198 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.361207 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.361213 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.361219 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.361224 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.361233 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.361239 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.361245 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.361251 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.361257 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.361262 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.361268 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.361274 | controller | \ logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.361282 | controller | to template engine was:\n logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.361288 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.361294 | 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]\\ndebug 2025-11-25 11:01:35.361306 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.361312 | controller | \ logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.361318 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.361324 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.361333 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.361339 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.361345 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.361351 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.361356 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.361362 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.361368 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.361374 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.361380 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.361386 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.361391 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.361397 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.361403 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.361409 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.361415 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.361420 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.361426 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.361435 | controller | | debug = true\n logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.361440 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.361446 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.361452 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.361458 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.361464 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.361470 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.361475 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.361481 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.361487 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.361493 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.361499 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.361505 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.361513 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.361519 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.361530 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.361536 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.361542 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.361548 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.361557 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.361563 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.361568 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.361574 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.361581 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.361589 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.361605 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.361615 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.361623 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.361630 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.361637 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.361644 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:10 | 2025-11-25 11:01:35.361651 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.361659 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.361666 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.361673 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.361681 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.361688 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.361694 | controller | \ ]\n logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.361714 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.361724 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.361731 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.361736 | controller | \ logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.361742 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.361748 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.361754 | controller | }}'\n logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.361764 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.361770 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.361776 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.361781 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.361787 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.361793 | controller | at : error calling index: index 2025-11-25 11:01:35.361799 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.361804 | controller | 10:56:10 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.361810 | controller | 10:56:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.361816 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.361822 | controller | }}\n logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.361840 | controller | data was:\n logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.361846 | 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]\\\\ndebug 2025-11-25 11:01:35.361854 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.361866 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.361872 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.361884 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.361890 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.361896 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.361902 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.361908 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.361914 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.361920 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.361926 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.361931 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.361938 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.361946 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.361952 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.361964 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.361970 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.361976 | controller | \ logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.361982 | controller | to template engine was:\n logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.361988 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.361994 | 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]\\ndebug 2025-11-25 11:01:35.362000 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.362011 | controller | \ logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362017 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.362023 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.362029 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.362035 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.362041 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.362047 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.362053 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.362059 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.362064 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.362070 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.362076 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.362082 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.362088 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.362094 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.362102 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.362108 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.362114 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.362120 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.362126 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.362131 | controller | | debug = true\n logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.362137 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.362143 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.362149 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.362155 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.362161 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.362166 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.362172 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.362178 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.362184 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.362190 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.362196 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362201 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362207 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.362213 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.362219 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.362225 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362230 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362236 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362247 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.362253 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.362259 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362265 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.362271 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.362277 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.362283 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362291 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.362297 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.362303 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.362309 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.362318 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:11 | 2025-11-25 11:01:35.362324 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.362329 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.362335 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.362341 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.362347 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.362353 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.362359 | controller | \ ]\n logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.362364 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.362370 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.362376 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.362382 | controller | \ logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.362388 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.362394 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.362399 | controller | }}'\n logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.362405 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.362411 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.362417 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.362423 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.362429 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.362437 | controller | at : error calling index: index 2025-11-25 11:01:35.362443 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.362449 | controller | 10:56:11 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.362455 | controller | 10:56:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.362461 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.362467 | controller | }}\n logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.362472 | controller | data was:\n logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.362486 | 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]\\\\ndebug 2025-11-25 11:01:35.362495 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.362504 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.362510 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.362521 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.362530 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.362536 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.362543 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.362557 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.362570 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.362577 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.362585 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.362592 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.362599 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.362607 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.362614 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.362622 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.362629 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.362636 | controller | \ logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.362643 | controller | to template engine was:\n logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.362651 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.362658 | 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]\\ndebug 2025-11-25 11:01:35.362666 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.362679 | controller | \ logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362685 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.362691 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.362712 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.362730 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.362737 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.362743 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.362749 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.362755 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.362761 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.362766 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.362772 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.362778 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.362784 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.362790 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.362795 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.362801 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.362807 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.362813 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.362819 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.362824 | controller | | debug = true\n logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.362830 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.362836 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.362842 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.362848 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.362854 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.362862 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.362873 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.362881 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.362889 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.362896 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.362904 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362912 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362918 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.362924 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.362930 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.362936 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362941 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362947 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362953 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.362959 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.362965 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.362970 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.362976 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.362989 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.362995 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.363001 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.363007 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.363012 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.363018 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.363028 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:12 | 2025-11-25 11:01:35.363034 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.363040 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.363046 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.363052 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.363057 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.363063 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.363069 | controller | \ ]\n logger.go:42: 10:56:12 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.363075 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.363084 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.363092 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.363103 | controller | \ logger.go:42: 10:56:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.363111 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.363119 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.363126 | controller | }}'\n logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.363133 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.363140 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.363147 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.363154 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.363161 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.363169 | controller | at : error calling index: index 2025-11-25 11:01:35.363176 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.363184 | controller | 10:56:13 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.363191 | controller | 10:56:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.363198 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.363206 | controller | }}\n logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.363213 | controller | data was:\n logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.363221 | 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]\\\\ndebug 2025-11-25 11:01:35.363249 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.363267 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.363275 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.363283 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.363291 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.363298 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.363313 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.363320 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.363327 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.363334 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.363346 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.363354 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.363362 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.363370 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.363377 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.363385 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.363396 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.363403 | controller | \ logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.363411 | controller | to template engine was:\n logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.363418 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.363426 | 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]\\ndebug 2025-11-25 11:01:35.363434 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.363482 | controller | \ logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.363490 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.363497 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.363505 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.363513 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.363520 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.363528 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.363536 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.363543 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.363563 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.363571 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.363578 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.363586 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.363593 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.363601 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.363609 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.363616 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.363624 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.363631 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.363639 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.363646 | controller | | debug = true\n logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.363654 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.363661 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.363668 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.363676 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.363684 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.363691 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.363714 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.363725 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.363733 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.363740 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.363748 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.363755 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.363763 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.363770 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.363818 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.363826 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.363834 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.363841 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.363849 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.363861 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.363869 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.363876 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.363883 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.363891 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.363898 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.363905 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.363913 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.363934 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.363943 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.363951 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:14 | 2025-11-25 11:01:35.363959 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.363966 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.363974 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.363985 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.363992 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.363999 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.364007 | controller | \ ]\n logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.364015 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.364022 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.364030 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.364038 | controller | \ logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.364045 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.364053 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.364060 | controller | }}'\n logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.364067 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.364075 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.364082 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.364090 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.364097 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.364105 | controller | at : error calling index: index 2025-11-25 11:01:35.364113 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.364124 | controller | 10:56:14 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.364132 | controller | 10:56:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.364139 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.364147 | controller | }}\n logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.364154 | controller | data was:\n logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.364162 | 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]\\\\ndebug 2025-11-25 11:01:35.364180 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.364193 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.364208 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.364215 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.364223 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.364233 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.364241 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.364248 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.364256 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.364271 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.364279 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.364287 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.364294 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.364302 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.364309 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.364317 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.364324 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.364332 | controller | \ logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.364346 | controller | to template engine was:\n logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.364354 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.364361 | 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]\\ndebug 2025-11-25 11:01:35.364369 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.364377 | controller | \ logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.364384 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.364392 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.364399 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.364407 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.364414 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.364422 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.364429 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.364437 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.364444 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.364452 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.364460 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.364474 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.364489 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.364497 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.364505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.364512 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.364520 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.364528 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.364535 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.364543 | controller | | debug = true\n logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.364550 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.364562 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.364569 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.364576 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.364584 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.364591 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.364599 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.364607 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.364614 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.364625 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.364633 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.364640 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.364648 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.364655 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.364663 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.364670 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.364678 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.364685 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.364693 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.364716 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.364728 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.364735 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.364743 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.364750 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.364758 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.364765 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.364773 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.364780 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.364788 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.364795 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:15 | 2025-11-25 11:01:35.364803 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.364810 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.364830 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.364838 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.364846 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.364853 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.364861 | controller | \ ]\n logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.364868 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.364876 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.364883 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.364890 | controller | \ logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.364898 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.364905 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.364913 | controller | }}'\n logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.364920 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.364928 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.364935 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.364943 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.364951 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.364960 | controller | at : error calling index: index 2025-11-25 11:01:35.364968 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.364977 | controller | 10:56:15 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.364985 | controller | 10:56:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.364992 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.364999 | controller | }}\n logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.365006 | controller | data was:\n logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.365014 | 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]\\\\ndebug 2025-11-25 11:01:35.365031 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.365045 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.365053 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.365061 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.365068 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.365076 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.365087 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.365095 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.365102 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.365110 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.365118 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.365132 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.365139 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.365147 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.365154 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.365162 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.365169 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.365176 | controller | \ logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.365183 | controller | to template engine was:\n logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.365191 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.365198 | 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]\\ndebug 2025-11-25 11:01:35.365206 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.365213 | controller | \ logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.365221 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.365229 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.365240 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.365248 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.365255 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.365262 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.365274 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.365282 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.365290 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.365297 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.365305 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.365313 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.365321 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.365329 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.365337 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.365345 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.365352 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.365368 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.365377 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.365384 | controller | | debug = true\n logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.365392 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.365399 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.365410 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.365418 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.365426 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.365433 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.365440 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.365447 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.365455 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.365462 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.365470 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.365477 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.365484 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.365496 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.365503 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.365511 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.365518 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.365526 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.365533 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.365541 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.365549 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.365556 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.365564 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.365575 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.365583 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.365590 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.365598 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.365605 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.365613 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.365621 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:16 | 2025-11-25 11:01:35.365628 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.365636 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.365643 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.365650 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.365658 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.365665 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.365673 | controller | \ ]\n logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.365690 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.365713 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.365725 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.365733 | controller | \ logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.365741 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.365748 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.365756 | controller | }}'\n logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.365763 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.365775 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.365783 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.365790 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.365798 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.365805 | controller | at : error calling index: index 2025-11-25 11:01:35.365813 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.365825 | controller | 10:56:16 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.365832 | controller | 10:56:16 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.365840 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.365847 | controller | }}\n logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.365855 | controller | data was:\n logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.365862 | 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]\\\\ndebug 2025-11-25 11:01:35.365886 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.365902 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.365910 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.365918 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.365926 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.365934 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.365941 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.365949 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.365956 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.365964 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.365971 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.365979 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.365986 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.365994 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.366013 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.366022 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.366029 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.366037 | controller | \ logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.366044 | controller | to template engine was:\n logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.366052 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.366059 | 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]\\ndebug 2025-11-25 11:01:35.366067 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.366075 | controller | \ logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.366083 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.366090 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.366098 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.366105 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.366117 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.366124 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.366131 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.366139 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.366146 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.366154 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.366161 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.366169 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.366176 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.366184 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.366191 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.366203 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.366211 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.366218 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.366226 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.366233 | controller | | debug = true\n logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.366241 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.366256 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.366264 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.366272 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.366279 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.366287 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.366294 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.366302 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.366309 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.366317 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.366324 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.366332 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.366339 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.366347 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.366354 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.366361 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.366369 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.366376 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.366384 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.366391 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.366399 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.366406 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.366414 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.366421 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.366428 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.366436 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.366448 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.366456 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.366463 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.366469 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:17 | 2025-11-25 11:01:35.366475 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.366481 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.366490 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.366496 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.366502 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.366508 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.366513 | controller | \ ]\n logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.366519 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.366525 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.366531 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.366537 | controller | \ logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.366550 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.366556 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.366565 | controller | }}'\n logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.366571 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.366576 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.366582 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.366588 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.366594 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.366600 | controller | at : error calling index: index 2025-11-25 11:01:35.366605 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.366611 | controller | 10:56:17 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.366617 | controller | 10:56:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.366623 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.366629 | controller | }}\n logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.366634 | controller | data was:\n logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.366643 | 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]\\\\ndebug 2025-11-25 11:01:35.366661 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.366670 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.366676 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.366682 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.366691 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.366719 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.366725 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.366731 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.366737 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.366743 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.366749 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.366755 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.366761 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.366767 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.366772 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.366778 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.366790 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.366796 | controller | \ logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.366802 | controller | to template engine was:\n logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.366808 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.366813 | 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]\\ndebug 2025-11-25 11:01:35.366820 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.366829 | controller | \ logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.366835 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.366840 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.366846 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.366852 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.366858 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.366864 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.366870 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.366876 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.366884 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.366890 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.366896 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.366902 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.366908 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.366914 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.366919 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.366925 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.366931 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.366937 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.366943 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.366949 | controller | | debug = true\n logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.366992 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.367000 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.367006 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.367012 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.367018 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.367024 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.367036 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.367047 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.367053 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.367059 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.367065 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367071 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367077 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.367083 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.367088 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.367094 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367100 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367106 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367115 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.367123 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.367129 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367135 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.367141 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.367147 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.367152 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367158 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.367164 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.367170 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.367176 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.367182 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:19 | 2025-11-25 11:01:35.367188 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.367194 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.367199 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.367205 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.367213 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.367219 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.367225 | controller | \ ]\n logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.367232 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.367239 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.367251 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.367259 | controller | \ logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.367266 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.367274 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.367282 | controller | }}'\n logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.367288 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.367294 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.367307 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.367313 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.367319 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.367325 | controller | at : error calling index: index 2025-11-25 11:01:35.367331 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.367337 | controller | 10:56:19 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.367343 | controller | 10:56:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.367348 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.367354 | controller | }}\n logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.367360 | controller | data was:\n logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.367366 | 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]\\\\ndebug 2025-11-25 11:01:35.367377 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.367387 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.367393 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.367400 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.367406 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.367412 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.367417 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.367423 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.367429 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.367435 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.367444 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.367449 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.367455 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.367461 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.367467 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.367473 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.367479 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.367485 | controller | \ logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.367491 | controller | to template engine was:\n logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.367497 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.367508 | 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]\\ndebug 2025-11-25 11:01:35.367514 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.367520 | controller | \ logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367526 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.367532 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.367538 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.367544 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.367549 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.367555 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.367561 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.367567 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.367573 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.367581 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.367591 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.367597 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.367603 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.367609 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.367614 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.367620 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.367626 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.367632 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.367638 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.367643 | controller | | debug = true\n logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.367649 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.367655 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.367661 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.367667 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.367673 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.367679 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.367684 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.367690 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.367709 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.367720 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.367737 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367747 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367755 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.367762 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.367769 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.367776 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367804 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367810 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367816 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.367826 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.367835 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367841 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.367847 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.367852 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.367858 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.367864 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.367870 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.367876 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.367889 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.367907 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:20 | 2025-11-25 11:01:35.367915 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.367922 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.367930 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.367937 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.367945 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.367951 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.367958 | controller | \ ]\n logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.367966 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.367973 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.367981 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.367989 | controller | \ logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.367997 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.368004 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.368011 | controller | }}'\n logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.368018 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.368025 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.368032 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.368044 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.368057 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.368064 | controller | at : error calling index: index 2025-11-25 11:01:35.368071 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.368089 | controller | 10:56:20 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.368100 | controller | 10:56:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.368124 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.368130 | controller | }}\n logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.368135 | controller | data was:\n logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.368141 | 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]\\\\ndebug 2025-11-25 11:01:35.368148 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.368155 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.368161 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.368176 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.368182 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.368188 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.368194 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.368200 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.368206 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.368212 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.368218 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.368224 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.368230 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.368240 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.368246 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.368252 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.368258 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.368264 | controller | \ logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.368269 | controller | to template engine was:\n logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.368281 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.368289 | 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]\\ndebug 2025-11-25 11:01:35.368303 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.368310 | controller | \ logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.368317 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.368325 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.368343 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.368352 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.368359 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.368367 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.368374 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.368382 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.368389 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.368397 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.368404 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.368412 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.368419 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.368426 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.368433 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.368441 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.368447 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.368454 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.368461 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.368468 | controller | | debug = true\n logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.368475 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.368482 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.368493 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.368501 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.368507 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.368514 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.368521 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.368528 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.368535 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.368542 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.368549 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.368555 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.368562 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.368573 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.368580 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.368597 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.368605 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.368612 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.368619 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.368626 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.368632 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.368639 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.368646 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.368653 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.368660 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.368667 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.368673 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.368680 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.368687 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.368694 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:21 | 2025-11-25 11:01:35.368722 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.368731 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.368738 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.368750 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.368757 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.368764 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.368771 | controller | \ ]\n logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.368778 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.368785 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.368791 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.368798 | controller | \ logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.368806 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.368813 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.368820 | controller | }}'\n logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.368828 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.368835 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.368843 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.368850 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.368857 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.368865 | controller | at : error calling index: index 2025-11-25 11:01:35.368873 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.368880 | controller | 10:56:21 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.368888 | controller | 10:56:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.368895 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.368907 | controller | }}\n logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.368914 | controller | data was:\n logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.368932 | 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]\\\\ndebug 2025-11-25 11:01:35.368942 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.368955 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.368963 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.368978 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.368987 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.368994 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.369005 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.369016 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.369023 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.369032 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.369040 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.369048 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.369055 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.369062 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.369069 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.369077 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.369084 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.369092 | controller | \ logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.369099 | controller | to template engine was:\n logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.369107 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.369114 | 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]\\ndebug 2025-11-25 11:01:35.369121 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.369129 | controller | \ logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.369143 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.369151 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.369158 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.369169 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.369179 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.369187 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.369194 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.369201 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.369208 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.369215 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.369223 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.369230 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.369237 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.369245 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.369252 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.369260 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.369268 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.369275 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.369283 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.369291 | controller | | debug = true\n logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.369299 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.369306 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.369314 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.369322 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.369329 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.369337 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.369345 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.369352 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.369360 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.369367 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.369373 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.369379 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.369385 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.369391 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.369400 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.369406 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.369412 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.369418 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.369424 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.369436 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.369443 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.369449 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.369454 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.369460 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.369466 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.369472 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.369478 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.369484 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.369490 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.369495 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:22 | 2025-11-25 11:01:35.369501 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.369507 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.369513 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.369519 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.369525 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.369531 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.369537 | controller | \ ]\n logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.369543 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.369549 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.369555 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.369561 | controller | \ logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.369566 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.369572 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.369578 | controller | }}'\n logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.369584 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.369590 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.369605 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.369611 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.369617 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.369623 | controller | at : error calling index: index 2025-11-25 11:01:35.369629 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.369635 | controller | 10:56:22 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.369641 | controller | 10:56:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.369646 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.369652 | controller | }}\n logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.369658 | controller | data was:\n logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.369664 | 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]\\\\ndebug 2025-11-25 11:01:35.369678 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.369689 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.369695 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.369719 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.369731 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.369737 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.369743 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.369749 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.369755 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.369761 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.369767 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.369773 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.369779 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.369785 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.369791 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.369801 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.369807 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.369813 | controller | \ logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.369819 | controller | to template engine was:\n logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.369825 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.369831 | 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]\\ndebug 2025-11-25 11:01:35.369837 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.369843 | controller | \ logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.369849 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.369855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.369861 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.369867 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.369878 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.369885 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.369891 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.369896 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.369902 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.369909 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.369915 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.369924 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.369930 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.369936 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.369942 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.369948 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.369956 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.369962 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.369968 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.369974 | controller | | debug = true\n logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.369980 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.369986 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.369992 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.369997 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.370003 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.370009 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.370015 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.370021 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.370029 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.370035 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.370041 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370047 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370053 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.370058 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.370064 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.370070 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370076 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370082 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370087 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.370093 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.370099 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370105 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.370111 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.370116 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.370128 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370134 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.370140 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.370148 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.370154 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.370160 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:23 | 2025-11-25 11:01:35.370166 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.370172 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.370178 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.370186 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.370192 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.370198 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.370203 | controller | \ ]\n logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.370209 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.370215 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.370221 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.370227 | controller | \ logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.370233 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.370239 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.370244 | controller | }}'\n logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.370250 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.370256 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.370262 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.370268 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.370273 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.370279 | controller | at : error calling index: index 2025-11-25 11:01:35.370285 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.370291 | controller | 10:56:23 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.370297 | controller | 10:56:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.370303 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.370308 | controller | }}\n logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.370314 | controller | data was:\n logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.370320 | 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]\\\\ndebug 2025-11-25 11:01:35.370336 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.370343 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.370352 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.370358 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.370367 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.370373 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.370381 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.370393 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.370399 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.370405 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.370411 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.370417 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.370423 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.370429 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.370435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.370441 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.370447 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.370453 | controller | \ logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.370458 | controller | to template engine was:\n logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.370467 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.370473 | 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]\\ndebug 2025-11-25 11:01:35.370479 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.370488 | controller | \ logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370494 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.370500 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.370506 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.370512 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.370518 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.370523 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.370529 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.370535 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.370541 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.370553 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.370559 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.370565 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.370571 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.370577 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.370583 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.370589 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.370594 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.370600 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.370606 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.370612 | controller | | debug = true\n logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.370618 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.370624 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.370632 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.370638 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.370644 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.370650 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.370656 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.370662 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.370673 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.370679 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.370685 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370690 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370712 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.370721 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.370727 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.370733 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370739 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370744 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370750 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.370756 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.370762 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370768 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.370773 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.370779 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.370785 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.370791 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.370799 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.370805 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.370817 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.370823 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:25 | 2025-11-25 11:01:35.370829 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.370835 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.370841 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.370847 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.370853 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.370859 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.370864 | controller | \ ]\n logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.370870 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.370876 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.370882 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.370891 | controller | \ logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.370897 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.370903 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.370908 | controller | }}'\n logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.370951 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.370958 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.370964 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.370970 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.370976 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.370982 | controller | at : error calling index: index 2025-11-25 11:01:35.370988 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.370994 | controller | 10:56:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.370999 | controller | 10:56:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.371005 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.371011 | controller | }}\n logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.371017 | controller | data was:\n logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.371023 | 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]\\\\ndebug 2025-11-25 11:01:35.371036 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.371046 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.371052 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.371059 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.371065 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.371071 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.371077 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.371086 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.371092 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.371102 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.371109 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.371118 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.371124 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.371130 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.371135 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.371141 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.371147 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.371155 | controller | \ logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.371162 | controller | to template engine was:\n logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.371170 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.371178 | 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]\\ndebug 2025-11-25 11:01:35.371186 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.371194 | controller | \ logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.371201 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.371209 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.371217 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.371224 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.371230 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.371236 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.371242 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.371247 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.371253 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.371259 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.371270 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.371278 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.371286 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.371301 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.371309 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.371316 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.371322 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.371328 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.371334 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.371339 | controller | | debug = true\n logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.371345 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.371351 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.371359 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.371367 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.371374 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.371382 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.371394 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.371404 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.371412 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.371418 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.371426 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.371432 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.371438 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.371444 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.371452 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.371460 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.371467 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.371475 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.371483 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.371490 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.371497 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.371509 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.371516 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.371524 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.371529 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.371536 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.371544 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.371552 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.371559 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.371567 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:26 | 2025-11-25 11:01:35.371574 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.371582 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.371589 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.371605 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.371613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.371620 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.371628 | controller | \ ]\n logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.371635 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.371643 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.371651 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.371658 | controller | \ logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.371666 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.371673 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.371680 | controller | }}'\n logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.371688 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.371695 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.371722 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.371731 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.371739 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.371746 | controller | at : error calling index: index 2025-11-25 11:01:35.371754 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.371761 | controller | 10:56:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.371768 | controller | 10:56:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.371780 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.371812 | controller | }}\n logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.371821 | controller | data was:\n logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.371833 | 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]\\\\ndebug 2025-11-25 11:01:35.371852 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.371860 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.371868 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.371880 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.371887 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.371895 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.371903 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.371911 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.371918 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.371926 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.371934 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.371949 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.371957 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.371964 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.371972 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.371979 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.371987 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.371994 | controller | \ logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.372002 | controller | to template engine was:\n logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.372010 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.372021 | 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]\\ndebug 2025-11-25 11:01:35.372029 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.372036 | controller | \ logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.372043 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.372049 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.372055 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.372060 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.372066 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.372078 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.372084 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.372090 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.372096 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.372102 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.372108 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.372113 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.372119 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.372125 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.372131 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.372137 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.372143 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.372149 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.372161 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.372167 | controller | | debug = true\n logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.372173 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.372179 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.372188 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.372194 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.372199 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.372205 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.372211 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.372217 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.372223 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.372229 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.372234 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.372240 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.372246 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.372252 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.372258 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.372264 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.372269 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.372275 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.372284 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.372290 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.372296 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.372332 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.372338 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.372344 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.372350 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.372356 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.372361 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.372367 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.372373 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.372379 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:27 | 2025-11-25 11:01:35.372385 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.372391 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.372396 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.372405 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.372412 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.372420 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.372427 | controller | \ ]\n logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.372435 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.372451 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.372460 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.372466 | controller | \ logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.372472 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.372478 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.372483 | controller | }}'\n logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.372489 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.372495 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.372501 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.372507 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.372514 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.372522 | controller | at : error calling index: index 2025-11-25 11:01:35.372534 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.372542 | controller | 10:56:27 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.372550 | controller | 10:56:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.372557 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.372563 | controller | }}\n logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.372569 | controller | data was:\n logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.372575 | 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]\\\\ndebug 2025-11-25 11:01:35.372589 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.372600 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.372608 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.372616 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.372624 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.372631 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.372639 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.372647 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.372658 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.372665 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.372671 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.372677 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.372682 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.372688 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.372718 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.372732 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.372740 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.372748 | controller | \ logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.372755 | controller | to template engine was:\n logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.372763 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.372771 | 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]\\ndebug 2025-11-25 11:01:35.372778 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.372785 | controller | \ logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.372792 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.372800 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.372808 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.372815 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.372827 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.372835 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.372842 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.372850 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.372857 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.372864 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.372872 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.372879 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.372887 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.372895 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.372903 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.372910 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.372917 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.372929 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.372936 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.372944 | controller | | debug = true\n logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.372951 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.372959 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.372974 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.372983 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.372991 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.372998 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.373006 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.373013 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.373020 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.373028 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.373035 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373043 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373050 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.373057 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.373065 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.373076 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373081 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373087 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373093 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.373099 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.373105 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373111 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.373116 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.373122 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.373128 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373134 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.373140 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.373146 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.373154 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.373161 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:28 | 2025-11-25 11:01:35.373166 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.373172 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.373178 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.373184 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.373190 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.373196 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.373202 | controller | \ ]\n logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.373208 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.373213 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.373219 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.373225 | controller | \ logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.373231 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.373253 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.373260 | controller | }}'\n logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.373266 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.373271 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.373277 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.373286 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.373292 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.373298 | controller | at : error calling index: index 2025-11-25 11:01:35.373303 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.373309 | controller | 10:56:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.373315 | controller | 10:56:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.373321 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.373327 | controller | }}\n logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.373332 | controller | data was:\n logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.373338 | 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]\\\\ndebug 2025-11-25 11:01:35.373351 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.373362 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.373368 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.373374 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.373380 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.373386 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.373391 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.373397 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.373406 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.373412 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.373418 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.373424 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.373430 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.373435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.373441 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.373452 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.373458 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.373469 | controller | \ logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.373476 | controller | to template engine was:\n logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.373481 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.373487 | 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]\\ndebug 2025-11-25 11:01:35.373493 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.373500 | controller | \ logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373505 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.373511 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.373517 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.373523 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.373529 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.373535 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.373540 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.373546 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.373552 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.373558 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.373568 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.373585 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.373594 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.373601 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.373607 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.373613 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.373619 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.373629 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.373635 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.373641 | controller | | debug = true\n logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.373646 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.373652 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.373658 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.373668 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.373674 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.373680 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.373695 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.373719 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.373726 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.373731 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.373737 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373743 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373749 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.373755 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.373760 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.373766 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373772 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373778 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373784 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.373789 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.373795 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373802 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.373807 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.373813 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.373819 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.373825 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.373831 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.373836 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.373845 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.373851 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:29 | 2025-11-25 11:01:35.373857 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.373866 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.373872 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.373877 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.373883 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.373889 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.373895 | controller | \ ]\n logger.go:42: 10:56:29 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.373901 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.373906 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.373912 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.373918 | controller | \ logger.go:42: 10:56:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.373924 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.373930 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.373935 | controller | }}'\n logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.373941 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.373947 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.373953 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.373965 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.373971 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.373977 | controller | at : error calling index: index 2025-11-25 11:01:35.373982 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.373988 | controller | 10:56:30 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.373994 | controller | 10:56:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.374000 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.374006 | controller | }}\n logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.374011 | controller | data was:\n logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.374017 | 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]\\\\ndebug 2025-11-25 11:01:35.374027 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.374038 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.374045 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.374051 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.374060 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.374066 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.374072 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.374077 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.374083 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.374089 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.374095 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.374101 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.374107 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.374112 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.374122 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.374128 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.374134 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.374140 | controller | \ logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.374146 | controller | to template engine was:\n logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.374151 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.374162 | 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]\\ndebug 2025-11-25 11:01:35.374169 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.374178 | controller | \ logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.374183 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.374189 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.374195 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.374201 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.374210 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.374216 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.374222 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.374228 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.374234 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.374239 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.374245 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.374251 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.374257 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.374263 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.374268 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.374276 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.374282 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.374288 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.374294 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.374300 | controller | | debug = true\n logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.374305 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.374311 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.374317 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.374323 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.374329 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.374335 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.374340 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.374346 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.374352 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.374361 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.374366 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.374377 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.374383 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.374392 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.374398 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.374404 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.374410 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.374416 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.374421 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.374427 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.374433 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.374439 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.374445 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.374450 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.374456 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.374462 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.374468 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.374474 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.374479 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.374485 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:31 | 2025-11-25 11:01:35.374491 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.374497 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.374503 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.374509 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.374514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.374520 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.374526 | controller | \ ]\n logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.374532 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.374538 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.374543 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.374552 | controller | \ logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.374558 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.374563 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.374569 | controller | }}'\n logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.374575 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.374581 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.374587 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.374592 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.374598 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.374604 | controller | at : error calling index: index 2025-11-25 11:01:35.374610 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.374615 | controller | 10:56:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.374627 | controller | 10:56:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.374633 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.374639 | controller | }}\n logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.374645 | controller | data was:\n logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.374663 | 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]\\\\ndebug 2025-11-25 11:01:35.374671 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.374680 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.374686 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.374711 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.374720 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.374726 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.374732 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.374738 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.374744 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.374750 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.374756 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.374762 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.374771 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.374777 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.374783 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.374788 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.374794 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.374800 | controller | \ logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.374806 | controller | to template engine was:\n logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.374812 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.374818 | 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]\\ndebug 2025-11-25 11:01:35.374830 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.374836 | controller | \ logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.374842 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.374848 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.374853 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.374859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.374865 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.374871 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.374877 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.374883 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.374888 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.374894 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.374900 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.374912 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.374918 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.374924 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.374930 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.374935 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.374943 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.374949 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.374955 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.374961 | controller | | debug = true\n logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.374967 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.374973 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.374978 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.374984 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.374990 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.374996 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.375002 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.375008 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.375014 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.375019 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.375025 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375031 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375037 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.375043 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.375051 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.375057 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375068 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375075 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375080 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.375086 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.375092 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375098 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.375107 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.375113 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.375118 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375124 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.375130 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.375136 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.375142 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.375148 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:32 | 2025-11-25 11:01:35.375153 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.375159 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.375165 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.375171 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.375177 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.375182 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.375188 | controller | \ ]\n logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.375194 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.375200 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.375206 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.375212 | controller | \ logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.375218 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.375223 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.375229 | controller | }}'\n logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.375235 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.375241 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.375247 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.375254 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.375267 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.375282 | controller | at : error calling index: index 2025-11-25 11:01:35.375290 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.375297 | controller | 10:56:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.375304 | controller | 10:56:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.375316 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.375329 | controller | }}\n logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.375335 | controller | data was:\n logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.375350 | 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]\\\\ndebug 2025-11-25 11:01:35.375357 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.375364 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.375370 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.375381 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.375390 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.375396 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.375402 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.375408 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.375414 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.375420 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.375429 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.375435 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.375441 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.375447 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.375453 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.375459 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.375464 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.375470 | controller | \ logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.375476 | controller | to template engine was:\n logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.375482 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.375488 | 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]\\ndebug 2025-11-25 11:01:35.375497 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.375503 | controller | \ logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375508 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.375520 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.375526 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.375532 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.375537 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.375546 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.375552 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.375558 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.375564 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.375570 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.375576 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.375582 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.375587 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.375593 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.375599 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.375605 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.375611 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.375617 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.375623 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.375628 | controller | | debug = true\n logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.375634 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.375640 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.375648 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.375660 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.375666 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.375672 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.375678 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.375683 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.375689 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.375695 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.375724 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375733 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375740 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.375746 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.375752 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.375758 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375764 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375770 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375776 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.375782 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.375814 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375823 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.375829 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.375835 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.375841 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.375847 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.375852 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.375858 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.375864 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.375870 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:33 | 2025-11-25 11:01:35.375876 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.375882 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.375888 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.375897 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.375906 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.375912 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.375918 | controller | \ ]\n logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.375924 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.375930 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.375936 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.375942 | controller | \ logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.375947 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.375953 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.375959 | controller | }}'\n logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.375965 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.375971 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.375977 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.375983 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.375988 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.375994 | controller | at : error calling index: index 2025-11-25 11:01:35.376000 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.376006 | controller | 10:56:33 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.376012 | controller | 10:56:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.376018 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.376023 | controller | }}\n logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.376029 | controller | data was:\n logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.376035 | 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]\\\\ndebug 2025-11-25 11:01:35.376049 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.376059 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.376068 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.376074 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.376085 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.376091 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.376097 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.376103 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.376112 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.376118 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.376124 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.376129 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.376135 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.376141 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.376147 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.376153 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.376159 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.376165 | controller | \ logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.376171 | controller | to template engine was:\n logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.376177 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.376183 | 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]\\ndebug 2025-11-25 11:01:35.376189 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.376195 | controller | \ logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.376201 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.376207 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.376213 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.376219 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.376225 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.376238 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.376245 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.376251 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.376256 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.376262 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.376268 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.376274 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.376280 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.376286 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.376292 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.376298 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.376303 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.376309 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.376315 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.376321 | controller | | debug = true\n logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.376327 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.376333 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.376338 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.376344 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.376350 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.376358 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.376366 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.376374 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.376382 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.376389 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.376400 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.376408 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.376416 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.376424 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.376431 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.376437 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.376446 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.376454 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.376461 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.376469 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.376476 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.376483 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.376490 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.376498 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.376505 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.376521 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.376529 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.376537 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.376544 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.376552 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:34 | 2025-11-25 11:01:35.376559 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.376567 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.376573 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.376579 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.376585 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.376591 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.376601 | controller | \ ]\n logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.376607 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.376615 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.376623 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.376630 | controller | \ logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.376638 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.376646 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.376653 | controller | }}'\n logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.376661 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.376668 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.376676 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.376684 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.376694 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.376722 | controller | at : error calling index: index 2025-11-25 11:01:35.376730 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.376738 | controller | 10:56:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.376745 | controller | 10:56:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.376753 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.376760 | controller | }}\n logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.376768 | controller | data was:\n logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.376779 | 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]\\\\ndebug 2025-11-25 11:01:35.376799 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.376810 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.376818 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.376826 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.376834 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.376842 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.376849 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.376863 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.376871 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.376879 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.376886 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.376894 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.376902 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.376909 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.376921 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.376928 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.376939 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.376947 | controller | \ logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.376954 | controller | to template engine was:\n logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.376962 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.376970 | 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]\\ndebug 2025-11-25 11:01:35.376978 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.376986 | controller | \ logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.376993 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.377001 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.377008 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.377022 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.377030 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.377037 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.377045 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.377053 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.377060 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.377068 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.377083 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.377091 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.377098 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.377106 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.377113 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.377120 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.377128 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.377136 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.377148 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.377155 | controller | | debug = true\n logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.377163 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.377170 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.377178 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.377185 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.377193 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.377200 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.377208 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.377215 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.377223 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.377231 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.377239 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.377246 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.377253 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.377261 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.377268 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.377276 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.377283 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.377291 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.377302 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.377310 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.377318 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.377326 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.377333 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.377341 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.377348 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.377359 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.377366 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.377374 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.377381 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.377394 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:36 | 2025-11-25 11:01:35.377409 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.377418 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.377425 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.377433 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.377440 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.377448 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.377455 | controller | \ ]\n logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.377463 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.377470 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.377478 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.377486 | controller | \ logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.377494 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.377501 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.377509 | controller | }}'\n logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.377516 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.377524 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.377531 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.377538 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.377546 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.377553 | controller | at : error calling index: index 2025-11-25 11:01:35.377561 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.377569 | controller | 10:56:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.377577 | controller | 10:56:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.377584 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.377592 | controller | }}\n logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.377599 | controller | data was:\n logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.377607 | 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]\\\\ndebug 2025-11-25 11:01:35.377630 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.377644 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.377652 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.377660 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.377671 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.377682 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.377690 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.377697 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.377724 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.377740 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.377749 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.377757 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.377768 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.377776 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.377783 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.377794 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.377804 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.377812 | controller | \ logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.377820 | controller | to template engine was:\n logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.377828 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.377836 | 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]\\ndebug 2025-11-25 11:01:35.377847 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.377855 | controller | \ logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.377865 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.377873 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.377880 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.377888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.377895 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.377903 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.377911 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.377918 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.377926 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.377933 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.377941 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.377949 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.377958 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.377966 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.377983 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.377992 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.378000 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.378007 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.378015 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.378022 | controller | | debug = true\n logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.378030 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.378044 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.378051 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.378059 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.378066 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.378074 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.378081 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.378089 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.378097 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.378104 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.378115 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378123 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378130 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.378138 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.378145 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.378153 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378160 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378168 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378175 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.378183 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.378190 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378198 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.378205 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.378213 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.378220 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378227 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.378235 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.378243 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.378250 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.378262 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:37 | 2025-11-25 11:01:35.378269 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.378277 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.378284 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.378292 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.378307 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.378315 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.378322 | controller | \ ]\n logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.378330 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.378338 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.378345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.378353 | controller | \ logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.378364 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.378371 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.378379 | controller | }}'\n logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.378386 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.378393 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.378401 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.378408 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.378416 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.378424 | controller | at : error calling index: index 2025-11-25 11:01:35.378431 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.378439 | controller | 10:56:37 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.378446 | controller | 10:56:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.378454 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.378461 | controller | }}\n logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.378469 | controller | data was:\n logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.378476 | 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]\\\\ndebug 2025-11-25 11:01:35.378500 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.378513 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.378521 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.378529 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.378537 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.378545 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.378552 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.378559 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.378567 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.378574 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.378582 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.378590 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.378609 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.378618 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.378625 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.378633 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.378640 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.378648 | controller | \ logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.378655 | controller | to template engine was:\n logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.378663 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.378670 | 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]\\ndebug 2025-11-25 11:01:35.378678 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.378686 | controller | \ logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378696 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.378715 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.378725 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.378731 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.378737 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.378743 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.378748 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.378754 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.378760 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.378766 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.378772 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.378778 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.378787 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.378792 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.378798 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.378804 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.378810 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.378816 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.378821 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.378834 | controller | | debug = true\n logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.378840 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.378846 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.378852 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.378858 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.378863 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.378869 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.378875 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.378881 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.378887 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.378893 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.378898 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378904 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378910 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.378916 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.378922 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.378927 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378933 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378939 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378945 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.378951 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.378956 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378962 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.378968 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.378977 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.378982 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.378988 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.378997 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.379003 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.379008 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.379014 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:38 | 2025-11-25 11:01:35.379020 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.379026 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.379032 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.379038 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.379044 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.379049 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.379055 | controller | \ ]\n logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.379061 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.379067 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.379078 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.379084 | controller | \ logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.379090 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.379095 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.379101 | controller | }}'\n logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.379107 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.379113 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.379119 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.379125 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.379131 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.379139 | controller | at : error calling index: index 2025-11-25 11:01:35.379145 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.379151 | controller | 10:56:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.379157 | controller | 10:56:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.379162 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.379168 | controller | }}\n logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.379177 | controller | data was:\n logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.379183 | 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]\\\\ndebug 2025-11-25 11:01:35.379196 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.379205 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.379211 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.379218 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.379229 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.379235 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.379241 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.379247 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.379253 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.379258 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.379264 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.379270 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.379276 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.379285 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.379291 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.379302 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.379309 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.379314 | controller | \ logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.379320 | controller | to template engine was:\n logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.379326 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.379332 | 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]\\ndebug 2025-11-25 11:01:35.379341 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.379348 | controller | \ logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.379354 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.379360 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.379366 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.379371 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.379380 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.379386 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.379392 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.379398 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.379404 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.379409 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.379415 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.379421 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.379427 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.379433 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.379439 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.379445 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.379451 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.379457 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.379462 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.379468 | controller | | debug = true\n logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.379474 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.379480 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.379486 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.379497 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.379506 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.379512 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.379518 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.379524 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.379530 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.379536 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.379542 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.379548 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.379553 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.379559 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.379565 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.379571 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.379577 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.379583 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.379589 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.379595 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.379601 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.379606 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.379612 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.379618 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.379624 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.379630 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.379636 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.379642 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.379648 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.379653 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:39 | 2025-11-25 11:01:35.379659 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.379665 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.379671 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.379677 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.379683 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.379692 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.379697 | controller | \ ]\n logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.379716 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.379723 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.379729 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.379735 | controller | \ logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.379743 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.379749 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.379761 | controller | }}'\n logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.379767 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.379773 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.379779 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.379785 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.379791 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.379814 | controller | at : error calling index: index 2025-11-25 11:01:35.379822 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.379828 | controller | 10:56:39 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.379834 | controller | 10:56:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.379840 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.379846 | controller | }}\n logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.379852 | controller | data was:\n logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.379858 | 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]\\\\ndebug 2025-11-25 11:01:35.379874 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.379884 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.379890 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.379896 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.379902 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.379908 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.379914 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.379920 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.379925 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.379936 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.379942 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.379948 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.379954 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.379960 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.379966 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.379972 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.379977 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.379983 | controller | \ logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.379997 | controller | to template engine was:\n logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.380003 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.380009 | 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]\\ndebug 2025-11-25 11:01:35.380015 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.380022 | controller | \ logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380027 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.380033 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.380039 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.380045 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.380054 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.380060 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.380069 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.380075 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.380081 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.380087 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.380093 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.380098 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.380104 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.380110 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.380116 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.380122 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.380127 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.380133 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.380139 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.380145 | controller | | debug = true\n logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.380151 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.380157 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.380165 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.380171 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.380177 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.380183 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.380189 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.380195 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.380206 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.380212 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.380218 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380224 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380230 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.380241 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.380258 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.380266 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380275 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380287 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380295 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.380301 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.380307 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380312 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.380318 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.380324 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.380330 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380336 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.380344 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.380352 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.380360 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.380368 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:40 | 2025-11-25 11:01:35.380375 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.380383 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.380398 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.380406 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.380413 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.380420 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.380427 | controller | \ ]\n logger.go:42: 10:56:40 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.380435 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.380443 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.380454 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.380462 | controller | \ logger.go:42: 10:56:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.380470 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.380477 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.380484 | controller | }}'\n logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.380492 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.380499 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.380507 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.380513 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.380529 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.380539 | controller | at : error calling index: index 2025-11-25 11:01:35.380544 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.380550 | controller | 10:56:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.380556 | controller | 10:56:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.380562 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.380568 | controller | }}\n logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.380574 | controller | data was:\n logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.380580 | 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]\\\\ndebug 2025-11-25 11:01:35.380587 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.380604 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.380611 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.380617 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.380623 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.380629 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.380635 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.380641 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.380647 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.380653 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.380659 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.380665 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.380671 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.380677 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.380682 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.380688 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.380694 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.380718 | controller | \ logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.380728 | controller | to template engine was:\n logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.380734 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.380740 | 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]\\ndebug 2025-11-25 11:01:35.380752 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.380759 | controller | \ logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380765 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.380771 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.380777 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.380783 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.380789 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.380795 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.380800 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.380806 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.380812 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.380818 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.380824 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.380830 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.380836 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.380842 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.380848 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.380853 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.380859 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.380865 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.380871 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.380880 | controller | | debug = true\n logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.380886 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.380892 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.380900 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.380906 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.380912 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.380918 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.380924 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.380930 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.380936 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.380942 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.380947 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380953 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380967 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.380974 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.380980 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.380986 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380991 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.380997 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.381003 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.381009 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.381015 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.381021 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.381027 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.381032 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.381038 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.381044 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.381050 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.381056 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.381062 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.381070 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:42 | 2025-11-25 11:01:35.381076 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.381082 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.381088 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.381094 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.381100 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.381106 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.381112 | controller | \ ]\n logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.381117 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.381123 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.381129 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.381135 | controller | \ logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.381141 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.381147 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.381153 | controller | }}'\n logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.381159 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.381165 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.381171 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.381176 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.381182 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.381191 | controller | at : error calling index: index 2025-11-25 11:01:35.381197 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.381203 | controller | 10:56:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.381209 | controller | 10:56:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.381220 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.381226 | controller | }}\n logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.381232 | controller | data was:\n logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.381238 | 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]\\\\ndebug 2025-11-25 11:01:35.381244 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.381257 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.381263 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.381275 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.381281 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.381290 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.381296 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.381302 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.381308 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.381314 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.381320 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.381326 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.381332 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.381338 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.381344 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.381350 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.381355 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.381361 | controller | \ logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.381368 | controller | to template engine was:\n logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.381374 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.381380 | 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]\\ndebug 2025-11-25 11:01:35.381394 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.381401 | controller | \ logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.381412 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.381418 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.381424 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.381430 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.381436 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.381442 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.381448 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.381454 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.381460 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.381466 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.381472 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.381478 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.381483 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.381489 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.381495 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.381501 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.381507 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.381513 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.381519 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.381525 | controller | | debug = true\n logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.381530 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.381536 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.381542 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.381548 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.381554 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.381560 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.381566 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.381572 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.381578 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.381583 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.381592 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.381601 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.381607 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.381613 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.381618 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.381624 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.381635 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.381641 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.381647 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.381653 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.381659 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.381665 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.381670 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.381676 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.381682 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.381688 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.381693 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.381711 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.381720 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.381726 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:43 | 2025-11-25 11:01:35.381732 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.381738 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.381743 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.381752 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.381758 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.381764 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.381770 | controller | \ ]\n logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.381776 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.381782 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.381788 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.381793 | controller | \ logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.381799 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.381808 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.381814 | controller | }}'\n logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.381820 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.381825 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.381831 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.381837 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.381843 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.381849 | controller | at : error calling index: index 2025-11-25 11:01:35.381855 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.381860 | controller | 10:56:43 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.381866 | controller | 10:56:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.381872 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.381878 | controller | }}\n logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.381884 | controller | data was:\n logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.381898 | 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]\\\\ndebug 2025-11-25 11:01:35.381905 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.381917 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.381925 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.381937 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.381943 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.381952 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.381957 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.381963 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.381969 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.381975 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.381981 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.381987 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.381993 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.382001 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.382007 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.382013 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.382019 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.382025 | controller | \ logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.382031 | controller | to template engine was:\n logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.382036 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.382042 | 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]\\ndebug 2025-11-25 11:01:35.382048 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.382054 | controller | \ logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382060 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.382066 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.382077 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.382083 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.382089 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.382095 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.382101 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.382107 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.382113 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.382118 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.382124 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.382130 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.382136 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.382145 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.382151 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.382157 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.382163 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.382168 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.382174 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.382180 | controller | | debug = true\n logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.382186 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.382192 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.382198 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.382204 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.382209 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.382215 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.382221 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.382227 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.382233 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.382239 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.382245 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382251 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382257 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.382262 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.382268 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.382275 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382281 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382287 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382295 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.382301 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.382307 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382318 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.382324 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.382330 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.382339 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382345 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.382351 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.382357 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.382363 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.382369 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:44 | 2025-11-25 11:01:35.382374 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.382380 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.382386 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.382392 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.382398 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.382404 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.382410 | controller | \ ]\n logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.382416 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.382421 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.382427 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.382433 | controller | \ logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.382442 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.382448 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.382454 | controller | }}'\n logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.382459 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.382470 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.382476 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.382482 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.382488 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.382494 | controller | at : error calling index: index 2025-11-25 11:01:35.382500 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.382506 | controller | 10:56:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.382512 | controller | 10:56:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.382517 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.382523 | controller | }}\n logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.382529 | controller | data was:\n logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.382538 | 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]\\\\ndebug 2025-11-25 11:01:35.382553 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.382563 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.382569 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.382575 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.382584 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.382598 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.382608 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.382614 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.382620 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.382626 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.382632 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.382638 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.382643 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.382649 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.382655 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.382661 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.382667 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.382673 | controller | \ logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.382679 | controller | to template engine was:\n logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.382685 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.382691 | 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]\\ndebug 2025-11-25 11:01:35.382718 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.382728 | controller | \ logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382734 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.382740 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.382746 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.382752 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.382757 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.382763 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.382775 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.382781 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.382787 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.382793 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.382799 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.382805 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.382811 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.382817 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.382823 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.382828 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.382834 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.382840 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.382846 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.382852 | controller | | debug = true\n logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.382858 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.382864 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.382870 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.382876 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.382881 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.382890 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.382896 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.382902 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.382908 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.382914 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.382920 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382926 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382932 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.382938 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.382944 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.382950 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382956 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382962 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382968 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.382974 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.382980 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.382986 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.382992 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.382997 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.383003 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.383009 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.383020 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.383026 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.383035 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.383042 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:45 | 2025-11-25 11:01:35.383047 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.383053 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.383059 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.383065 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.383071 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.383079 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.383088 | controller | \ ]\n logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.383094 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.383100 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.383106 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.383111 | controller | \ logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.383117 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.383123 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.383129 | controller | }}'\n logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.383191 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.383199 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.383205 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.383211 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.383217 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.383222 | controller | at : error calling index: index 2025-11-25 11:01:35.383228 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.383234 | controller | 10:56:45 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.383240 | controller | 10:56:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.383246 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.383251 | controller | }}\n logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.383257 | controller | data was:\n logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.383263 | 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]\\\\ndebug 2025-11-25 11:01:35.383277 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.383287 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.383293 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.383299 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.383305 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.383311 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.383317 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.383323 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.383333 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.383340 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.383348 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.383354 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.383360 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.383366 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.383372 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.383378 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.383384 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.383389 | controller | \ logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.383395 | controller | to template engine was:\n logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.383401 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.383407 | 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]\\ndebug 2025-11-25 11:01:35.383413 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.383419 | controller | \ logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.383425 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.383431 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.383437 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.383443 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.383448 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.383454 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.383460 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.383469 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.383477 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.383483 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.383489 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.383500 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.383506 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.383512 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.383518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.383524 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.383530 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.383536 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.383541 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.383547 | controller | | debug = true\n logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.383553 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.383559 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.383565 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.383570 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.383576 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.383582 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.383588 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.383594 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.383600 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.383605 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.383611 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.383617 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.383623 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.383629 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.383634 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.383640 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.383646 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.383652 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.383660 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.383666 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.383672 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.383678 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.383686 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.383694 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.383711 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.383720 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.383726 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.383732 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.383738 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.383744 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:46 | 2025-11-25 11:01:35.383749 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.383761 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.383767 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.383773 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.383779 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.383785 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.383790 | controller | \ ]\n logger.go:42: 10:56:46 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.383797 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.383822 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.383829 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.383835 | controller | \ logger.go:42: 10:56:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.383842 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.383848 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.383855 | controller | }}'\n logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.383861 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.383868 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.383874 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.383881 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.383887 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.383894 | controller | at : error calling index: index 2025-11-25 11:01:35.383903 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.383910 | controller | 10:56:47 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.383916 | controller | 10:56:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.383923 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.383929 | controller | }}\n logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.383936 | controller | data was:\n logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.383943 | 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]\\\\ndebug 2025-11-25 11:01:35.383957 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.383968 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.383975 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.383981 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.383988 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.383995 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.384001 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.384008 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.384014 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.384021 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.384033 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.384040 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.384046 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.384053 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.384059 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.384065 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.384070 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.384079 | controller | \ logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.384085 | controller | to template engine was:\n logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.384091 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.384097 | 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]\\ndebug 2025-11-25 11:01:35.384103 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.384109 | controller | \ logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384115 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.384120 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.384126 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.384132 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.384141 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.384147 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.384153 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.384159 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.384164 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.384170 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.384176 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.384182 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.384188 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.384193 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.384199 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.384211 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.384217 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.384223 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.384228 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.384239 | controller | | debug = true\n logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.384246 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.384252 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.384258 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.384264 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.384269 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.384275 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.384281 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.384287 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.384292 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.384298 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.384304 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384310 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384316 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.384321 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.384327 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.384333 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384339 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384345 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384351 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.384356 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.384362 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384368 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.384374 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.384379 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.384385 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384391 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.384397 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.384403 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.384409 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.384414 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:48 | 2025-11-25 11:01:35.384420 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.384429 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.384434 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.384440 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.384446 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.384457 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.384463 | controller | \ ]\n logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.384469 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.384475 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.384481 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.384487 | controller | \ logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.384492 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.384498 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.384504 | controller | }}'\n logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.384510 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.384516 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.384521 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.384527 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.384533 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.384539 | controller | at : error calling index: index 2025-11-25 11:01:35.384545 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.384550 | controller | 10:56:48 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.384556 | controller | 10:56:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.384562 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.384568 | controller | }}\n logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.384579 | controller | data was:\n logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.384586 | 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]\\\\ndebug 2025-11-25 11:01:35.384598 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.384608 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.384614 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.384620 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.384626 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.384631 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.384640 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.384649 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.384655 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.384661 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.384666 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.384672 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.384683 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.384689 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.384695 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.384712 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.384721 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.384727 | controller | \ logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.384732 | controller | to template engine was:\n logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.384738 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.384744 | 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]\\ndebug 2025-11-25 11:01:35.384750 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.384757 | controller | \ logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384762 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.384771 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.384777 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.384783 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.384789 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.384794 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.384800 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.384806 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.384812 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.384818 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.384823 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.384832 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.384838 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.384844 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.384849 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.384855 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.384861 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.384867 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.384873 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.384879 | controller | | debug = true\n logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.384890 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.384896 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.384902 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.384908 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.384914 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.384920 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.384926 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.384931 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.384937 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.384943 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.384949 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384955 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384964 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.384969 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.384975 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.384981 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384987 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384993 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.384999 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.385015 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.385021 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.385027 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.385033 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.385039 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.385045 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.385050 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.385059 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.385065 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.385071 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.385077 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:49 | 2025-11-25 11:01:35.385083 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.385088 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.385094 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.385100 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.385106 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.385112 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.385118 | controller | \ ]\n logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.385124 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.385130 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.385141 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.385147 | controller | \ logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.385153 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.385159 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.385168 | controller | }}'\n logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.385174 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.385179 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.385185 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.385191 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.385199 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.385205 | controller | at : error calling index: index 2025-11-25 11:01:35.385211 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.385217 | controller | 10:56:49 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.385223 | controller | 10:56:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.385229 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.385235 | controller | }}\n logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.385241 | controller | data was:\n logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.385247 | 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]\\\\ndebug 2025-11-25 11:01:35.385259 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.385269 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.385275 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.385281 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.385287 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.385293 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.385302 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.385308 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.385314 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.385320 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.385326 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.385332 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.385338 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.385346 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.385353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.385364 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.385371 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.385377 | controller | \ logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.385383 | controller | to template engine was:\n logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.385389 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.385395 | 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]\\ndebug 2025-11-25 11:01:35.385404 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.385411 | controller | \ logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.385417 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.385423 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.385428 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.385434 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.385440 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.385446 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.385452 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.385458 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.385464 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.385470 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.385475 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.385481 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.385487 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.385493 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.385504 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.385510 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.385516 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.385522 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.385528 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.385534 | controller | | debug = true\n logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.385540 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.385545 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.385551 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.385557 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.385568 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.385574 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.385580 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.385586 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.385592 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.385597 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.385603 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.385609 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.385615 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.385621 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.385626 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.385632 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.385638 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.385644 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.385650 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.385656 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.385661 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.385667 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.385673 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.385679 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.385688 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.385694 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.385710 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.385719 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.385725 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.385731 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:50 | 2025-11-25 11:01:35.385737 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.385743 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.385748 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.385754 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.385760 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.385766 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.385772 | controller | \ ]\n logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.385777 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.385783 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.385789 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.385798 | controller | \ logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.385804 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.385810 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.385816 | controller | }}'\n logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.385822 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.385833 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.385839 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.385845 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.385851 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.385857 | controller | at : error calling index: index 2025-11-25 11:01:35.385863 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.385868 | controller | 10:56:50 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.385874 | controller | 10:56:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.385880 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.385886 | controller | }}\n logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.385892 | controller | data was:\n logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.385898 | 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]\\\\ndebug 2025-11-25 11:01:35.385912 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.385919 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.385925 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.385931 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.385940 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.385945 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.385951 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.385957 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.385963 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.385971 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.385977 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.385983 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.385989 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.385995 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.386001 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.386007 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.386012 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.386018 | controller | \ logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.386024 | controller | to template engine was:\n logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.386035 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.386041 | 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]\\ndebug 2025-11-25 11:01:35.386047 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.386057 | controller | \ logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386063 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.386069 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.386075 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.386080 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.386086 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.386092 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.386098 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.386104 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.386110 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.386115 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.386121 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.386127 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.386133 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.386139 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.386144 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.386150 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.386156 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.386162 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.386168 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.386174 | controller | | debug = true\n logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.386179 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.386185 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.386191 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.386197 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.386203 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.386208 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.386217 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.386223 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.386228 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.386239 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.386248 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386254 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386260 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.386268 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.386274 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.386280 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386286 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386291 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386297 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.386303 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.386309 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386315 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.386320 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.386326 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.386332 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386338 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.386344 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.386349 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.386355 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.386364 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:51 | 2025-11-25 11:01:35.386369 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.386376 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.386383 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.386391 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.386399 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.386406 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.386414 | controller | \ ]\n logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.386424 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.386430 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.386436 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.386441 | controller | \ logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.386447 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.386453 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.386459 | controller | }}'\n logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.386465 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.386470 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.386476 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.386482 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.386488 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.386500 | controller | at : error calling index: index 2025-11-25 11:01:35.386506 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.386512 | controller | 10:56:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.386517 | controller | 10:56:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.386523 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.386529 | controller | }}\n logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.386535 | controller | data was:\n logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.386544 | 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]\\\\ndebug 2025-11-25 11:01:35.386550 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.386559 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.386570 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.386577 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.386583 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.386589 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.386595 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.386601 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.386610 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.386616 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.386627 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.386633 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.386639 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.386645 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.386651 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.386657 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.386663 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.386668 | controller | \ logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.386674 | controller | to template engine was:\n logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.386683 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.386691 | 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]\\ndebug 2025-11-25 11:01:35.386714 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.386723 | controller | \ logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386729 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.386735 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.386741 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.386747 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.386753 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.386759 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.386765 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.386771 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.386780 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.386786 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.386792 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.386798 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.386804 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.386810 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.386815 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.386821 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.386827 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.386833 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.386839 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.386845 | controller | | debug = true\n logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.386850 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.386856 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.386862 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.386868 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.386874 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.386880 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.386886 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.386891 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.386897 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.386906 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.386912 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386918 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386924 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.386935 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.386942 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.386948 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386954 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386962 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386974 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.386981 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.386987 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.386993 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.386999 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.387005 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.387011 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.387016 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.387022 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.387028 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.387034 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.387040 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:52 | 2025-11-25 11:01:35.387045 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.387051 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.387057 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.387066 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.387071 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.387077 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.387083 | controller | \ ]\n logger.go:42: 10:56:52 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.387089 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.387095 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.387101 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.387106 | controller | \ logger.go:42: 10:56:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.387112 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.387118 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.387124 | controller | }}'\n logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.387130 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.387136 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.387141 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.387147 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.387153 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.387159 | controller | at : error calling index: index 2025-11-25 11:01:35.387165 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.387173 | controller | 10:56:53 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.387179 | controller | 10:56:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.387185 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.387191 | controller | }}\n logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.387202 | controller | data was:\n logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.387208 | 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]\\\\ndebug 2025-11-25 11:01:35.387216 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.387225 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.387231 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.387245 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.387252 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.387258 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.387264 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.387269 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.387275 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.387281 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.387287 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.387293 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.387299 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.387305 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.387311 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.387317 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.387322 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.387328 | controller | \ logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.387337 | controller | to template engine was:\n logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.387343 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.387349 | 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]\\ndebug 2025-11-25 11:01:35.387360 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.387366 | controller | \ logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.387372 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.387378 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.387384 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.387390 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.387396 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.387402 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.387408 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.387413 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.387419 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.387425 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.387431 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.387437 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.387443 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.387448 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.387454 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.387460 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.387467 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.387473 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.387478 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.387484 | controller | | debug = true\n logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.387493 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.387499 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.387505 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.387510 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.387516 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.387522 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.387528 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.387534 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.387542 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.387548 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.387554 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.387560 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.387566 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.387572 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.387577 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.387583 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.387589 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.387600 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.387606 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.387612 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.387618 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.387624 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.387630 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.387635 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.387641 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.387647 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.387653 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.387659 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.387667 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.387673 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:54 | 2025-11-25 11:01:35.387679 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.387690 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.387696 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.387718 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.387724 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.387730 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.387736 | controller | \ ]\n logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.387742 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.387748 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.387754 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.387760 | controller | \ logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.387765 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.387771 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.387777 | controller | }}'\n logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.387783 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.387790 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.387796 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.387820 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.387828 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.387834 | controller | at : error calling index: index 2025-11-25 11:01:35.387840 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.387849 | controller | 10:56:54 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.387855 | controller | 10:56:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.387861 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.387867 | controller | }}\n logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.387872 | controller | data was:\n logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.387885 | 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]\\\\ndebug 2025-11-25 11:01:35.387891 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.387901 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.387907 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.387917 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.387924 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.387929 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.387938 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.387944 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.387950 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.387956 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.387962 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.387968 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.387974 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.387980 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.387986 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.387992 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.387997 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.388003 | controller | \ logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.388009 | controller | to template engine was:\n logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.388015 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.388021 | 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]\\ndebug 2025-11-25 11:01:35.388027 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.388033 | controller | \ logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388039 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.388045 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.388053 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.388064 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.388070 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.388076 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.388082 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.388088 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.388094 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.388100 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.388106 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.388111 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.388117 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.388123 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.388129 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.388135 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.388140 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.388146 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.388152 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.388158 | controller | | debug = true\n logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.388164 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.388170 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.388176 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.388181 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.388187 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.388193 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.388199 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.388205 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.388211 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.388216 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.388222 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388228 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388234 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.388242 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.388248 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.388254 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388260 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388266 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388272 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.388277 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.388283 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388289 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.388300 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.388306 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.388312 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388317 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.388323 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.388329 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.388335 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.388341 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:55 | 2025-11-25 11:01:35.388347 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.388353 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.388359 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.388364 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.388370 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.388376 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.388382 | controller | \ ]\n logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.388388 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.388397 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.388403 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.388409 | controller | \ logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.388415 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.388421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.388429 | controller | }}'\n logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.388438 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.388444 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.388449 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.388455 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.388461 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.388467 | controller | at : error calling index: index 2025-11-25 11:01:35.388473 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.388479 | controller | 10:56:55 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.388484 | controller | 10:56:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.388490 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.388496 | controller | }}\n logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.388502 | controller | data was:\n logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.388508 | 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]\\\\ndebug 2025-11-25 11:01:35.388521 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.388530 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.388536 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.388542 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.388548 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.388554 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.388565 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.388572 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.388578 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.388584 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.388593 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.388599 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.388605 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.388611 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.388621 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.388627 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.388633 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.388639 | controller | \ logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.388645 | controller | to template engine was:\n logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.388651 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.388657 | 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]\\ndebug 2025-11-25 11:01:35.388663 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.388669 | controller | \ logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388675 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.388681 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.388687 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.388693 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.388712 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.388733 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.388746 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.388763 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.388772 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.388779 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.388787 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.388794 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.388801 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.388808 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.388820 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.388827 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.388834 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.388842 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.388850 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.388857 | controller | | debug = true\n logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.388864 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.388871 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.388879 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.388886 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.388893 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.388900 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.388916 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.388924 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.388930 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.388935 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.388941 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388947 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388953 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.388959 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.388965 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.388970 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388976 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388982 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.388988 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.388994 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.389000 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.389005 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.389011 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.389017 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.389023 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.389032 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.389038 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.389051 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.389058 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.389063 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:56 | 2025-11-25 11:01:35.389069 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.389075 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.389081 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.389087 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.389095 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.389101 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.389107 | controller | \ ]\n logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.389113 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.389119 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.389124 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.389130 | controller | \ logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.389136 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.389142 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.389148 | controller | }}'\n logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.389153 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.389159 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.389165 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.389171 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.389176 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.389182 | controller | at : error calling index: index 2025-11-25 11:01:35.389188 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.389194 | controller | 10:56:56 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.389200 | controller | 10:56:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.389205 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.389211 | controller | }}\n logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.389217 | controller | data was:\n logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.389223 | 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]\\\\ndebug 2025-11-25 11:01:35.389239 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.389246 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.389252 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.389258 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.389268 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.389274 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.389280 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.389286 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.389292 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.389303 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.389309 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.389315 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.389321 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.389330 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.389335 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.389341 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.389347 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.389353 | controller | \ logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.389359 | controller | to template engine was:\n logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.389365 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.389371 | 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]\\ndebug 2025-11-25 11:01:35.389377 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.389387 | controller | \ logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.389393 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.389398 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.389404 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.389410 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.389416 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.389422 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.389428 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.389434 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.389440 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.389445 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.389451 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.389460 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.389471 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.389477 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.389483 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.389489 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.389495 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.389500 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.389506 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.389512 | controller | | debug = true\n logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.389518 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.389524 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.389530 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.389538 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.389544 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.389550 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.389556 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.389565 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.389570 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.389576 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.389582 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.389588 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.389594 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.389599 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.389605 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.389611 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.389617 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.389623 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.389628 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.389634 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.389640 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.389648 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.389654 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.389660 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.389666 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.389672 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.389678 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.389683 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.389689 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.389695 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:57 | 2025-11-25 11:01:35.389716 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.389725 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.389737 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.389743 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.389749 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.389755 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.389760 | controller | \ ]\n logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.389766 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.389775 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.389781 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.389787 | controller | \ logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.389792 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.389798 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.389804 | controller | }}'\n logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.389810 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.389816 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.389821 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.389827 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.389833 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.389839 | controller | at : error calling index: index 2025-11-25 11:01:35.389845 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.389851 | controller | 10:56:57 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.389856 | controller | 10:56:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.389862 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.389868 | controller | }}\n logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.389874 | controller | data was:\n logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.389880 | 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]\\\\ndebug 2025-11-25 11:01:35.389892 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.389901 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.389907 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.389913 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.389919 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.389928 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.389935 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.389941 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.389947 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.389954 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.389963 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.389976 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.389983 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.389988 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.389994 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.390000 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.390006 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.390012 | controller | \ logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.390018 | controller | to template engine was:\n logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.390023 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.390029 | 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]\\ndebug 2025-11-25 11:01:35.390035 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.390041 | controller | \ logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390047 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.390053 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.390059 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.390065 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.390071 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.390076 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.390082 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.390088 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.390094 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.390106 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.390111 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.390117 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.390123 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.390129 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.390135 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.390141 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.390151 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.390160 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.390169 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.390175 | controller | | debug = true\n logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.390181 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.390186 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.390192 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.390200 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.390206 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.390212 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.390218 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.390224 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.390229 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.390235 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.390241 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390247 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390253 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.390258 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.390264 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.390270 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390276 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390282 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390288 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.390296 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.390302 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390308 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.390314 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.390320 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.390326 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390331 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.390337 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.390343 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.390349 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.390355 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:56:59 | 2025-11-25 11:01:35.390360 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.390366 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.390372 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.390378 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.390384 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.390390 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.390401 | controller | \ ]\n logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.390407 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.390413 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.390419 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.390424 | controller | \ logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.390430 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.390436 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.390442 | controller | }}'\n logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.390448 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.390454 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.390459 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.390465 | controller | error calling index: index of untyped nil\n logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.390471 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.390477 | controller | at : error calling index: index 2025-11-25 11:01:35.390483 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.390492 | controller | 10:56:59 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.390497 | controller | 10:56:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.390503 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.390512 | controller | }}\n logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.390518 | controller | data was:\n logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.390524 | 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]\\\\ndebug 2025-11-25 11:01:35.390537 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.390544 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.390552 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.390558 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.390564 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.390570 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.390576 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.390582 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.390588 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.390594 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.390600 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.390606 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.390611 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.390622 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.390628 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.390636 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.390642 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.390648 | controller | \ logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.390654 | controller | to template engine was:\n logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.390663 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.390669 | 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]\\ndebug 2025-11-25 11:01:35.390675 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.390681 | controller | \ logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390687 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.390693 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.390710 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.390719 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.390725 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.390731 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.390737 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.390743 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.390748 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.390754 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.390760 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.390766 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.390772 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.390778 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.390783 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.390789 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.390795 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.390801 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.390807 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.390813 | controller | | debug = true\n logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.390818 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.390833 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.390839 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.390845 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.390851 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.390856 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.390862 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.390868 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.390874 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.390880 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.390888 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390894 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390900 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.390906 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.390912 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.390918 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390923 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390929 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390935 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.390941 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.390947 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390952 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.390958 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.390964 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.390970 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.390976 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.390981 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.390987 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.390993 | controller | observedGeneration:3]]'\n logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.390999 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:00 | 2025-11-25 11:01:35.391005 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.391011 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.391019 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.391025 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.391031 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.391037 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.391043 | controller | \ ]\n logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.391048 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.391054 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.391060 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.391071 | controller | \ logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.391077 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.391082 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.391088 | controller | }}'\n logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.391094 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.391100 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.391109 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.391114 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.391120 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.391126 | controller | at : error calling index: index 2025-11-25 11:01:35.391132 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.391138 | controller | 10:57:00 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.391144 | controller | 10:57:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.391149 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.391155 | controller | }}\n logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.391161 | controller | data was:\n logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.391169 | 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]\\\\ndebug 2025-11-25 11:01:35.391182 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.391194 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.391200 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.391206 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.391212 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.391218 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.391224 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.391233 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.391239 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.391245 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.391251 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.391256 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.391262 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.391268 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.391274 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.391280 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.391291 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.391297 | controller | \ logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.391303 | controller | to template engine was:\n logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.391308 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.391314 | 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]\\ndebug 2025-11-25 11:01:35.391320 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.391326 | controller | \ logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.391332 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.391338 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.391344 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.391353 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.391359 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.391364 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.391370 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.391376 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.391382 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.391388 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.391394 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.391399 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.391405 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.391411 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.391417 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.391426 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.391432 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.391438 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.391444 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.391450 | controller | | debug = true\n logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.391456 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.391461 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.391467 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.391473 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.391479 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.391490 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.391496 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.391502 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.391508 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.391513 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.391519 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.391525 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.391531 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.391537 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.391545 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.391551 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.391557 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.391563 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.391571 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.391577 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.391583 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.391589 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.391595 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.391600 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.391606 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.391612 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.391618 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.391624 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.391630 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.391635 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:01 | 2025-11-25 11:01:35.391641 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.391647 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.391653 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.391659 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.391664 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.391670 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.391676 | controller | \ ]\n logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.391684 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.391690 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.391696 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.391717 | controller | \ logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.391723 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.391729 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.391735 | controller | }}'\n logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.391741 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.391750 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.391761 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.391767 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.391773 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.391779 | controller | at : error calling index: index 2025-11-25 11:01:35.391785 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.391791 | controller | 10:57:01 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.391796 | controller | 10:57:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.391802 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.391827 | controller | }}\n logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.391836 | controller | data was:\n logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.391843 | 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]\\\\ndebug 2025-11-25 11:01:35.391856 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.391867 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.391874 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.391881 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.391887 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.391894 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.391900 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.391907 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.391914 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.391920 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.391927 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.391933 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.391940 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.391946 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.391957 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.391968 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.391976 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.391984 | controller | \ logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.391991 | controller | to template engine was:\n logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.391997 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.392009 | 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]\\ndebug 2025-11-25 11:01:35.392016 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.392023 | controller | \ logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392040 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.392048 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.392054 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.392061 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.392068 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.392073 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.392079 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.392085 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.392091 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.392097 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.392103 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.392108 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.392114 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.392120 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.392126 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.392134 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.392140 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.392146 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.392152 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.392158 | controller | | debug = true\n logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.392164 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.392170 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.392175 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.392181 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.392187 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.392193 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.392199 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.392205 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.392211 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.392216 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.392228 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392234 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392240 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.392246 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.392251 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.392257 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392263 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392269 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392275 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.392281 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.392287 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392292 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.392298 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.392304 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.392310 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392316 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.392325 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.392337 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.392343 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.392351 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:02 | 2025-11-25 11:01:35.392357 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.392363 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.392369 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.392375 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.392380 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.392386 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.392392 | controller | \ ]\n logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.392398 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.392404 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.392410 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.392416 | controller | \ logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.392421 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.392427 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.392433 | controller | }}'\n logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.392439 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.392445 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.392451 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.392457 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.392462 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.392468 | controller | at : error calling index: index 2025-11-25 11:01:35.392479 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.392485 | controller | 10:57:02 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.392491 | controller | 10:57:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.392497 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.392503 | controller | }}\n logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.392509 | controller | data was:\n logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.392515 | 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]\\\\ndebug 2025-11-25 11:01:35.392524 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.392532 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.392542 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.392552 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.392561 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.392567 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.392573 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.392579 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.392585 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.392591 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.392597 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.392603 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.392608 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.392614 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.392620 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.392626 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.392632 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.392638 | controller | \ logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.392644 | controller | to template engine was:\n logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.392649 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.392655 | 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]\\ndebug 2025-11-25 11:01:35.392667 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.392676 | controller | \ logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392682 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.392691 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.392697 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.392718 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.392727 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.392733 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.392738 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.392744 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.392750 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.392756 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.392762 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.392767 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.392773 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.392779 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.392785 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.392791 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.392796 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.392802 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.392808 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.392814 | controller | | debug = true\n logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.392819 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.392825 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.392834 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.392839 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.392845 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.392851 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.392857 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.392863 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.392871 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.392877 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.392883 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392889 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392895 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.392900 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.392912 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.392918 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392924 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392930 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392936 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.392941 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.392947 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392953 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.392959 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.392965 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.392970 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.392976 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.392982 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.392988 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.392994 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.393000 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:03 | 2025-11-25 11:01:35.393005 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.393011 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.393020 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.393026 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.393032 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.393038 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.393044 | controller | \ ]\n logger.go:42: 10:57:03 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.393050 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.393055 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.393064 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.393070 | controller | \ logger.go:42: 10:57:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.393076 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.393082 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.393087 | controller | }}'\n logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.393093 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.393099 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.393105 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.393111 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.393116 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.393122 | controller | at : error calling index: index 2025-11-25 11:01:35.393128 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.393134 | controller | 10:57:04 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.393139 | controller | 10:57:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.393145 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.393151 | controller | }}\n logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.393157 | controller | data was:\n logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.393170 | 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]\\\\ndebug 2025-11-25 11:01:35.393178 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.393187 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.393193 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.393204 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.393211 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.393216 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.393222 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.393228 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.393234 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.393240 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.393246 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.393255 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.393261 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.393267 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.393272 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.393278 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.393284 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.393290 | controller | \ logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.393296 | controller | to template engine was:\n logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.393302 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.393307 | 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]\\ndebug 2025-11-25 11:01:35.393314 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.393325 | controller | \ logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.393331 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.393337 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.393343 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.393348 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.393354 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.393366 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.393372 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.393378 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.393384 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.393390 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.393398 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.393404 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.393410 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.393416 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.393421 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.393427 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.393433 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.393439 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.393445 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.393451 | controller | | debug = true\n logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.393456 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.393462 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.393468 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.393474 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.393480 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.393485 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.393491 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.393497 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.393503 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.393508 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.393514 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.393520 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.393526 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.393532 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.393538 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.393543 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.393549 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.393555 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.393566 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.393572 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.393581 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.393587 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.393593 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.393598 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.393604 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.393610 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.393616 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.393623 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.393628 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.393634 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:05 | 2025-11-25 11:01:35.393640 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.393646 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.393652 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.393658 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.393663 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.393669 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.393675 | controller | \ ]\n logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.393681 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.393687 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.393692 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.393709 | controller | \ logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.393718 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.393723 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.393729 | controller | }}'\n logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.393735 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.393741 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.393747 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.393753 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.393758 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.393764 | controller | at : error calling index: index 2025-11-25 11:01:35.393773 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.393779 | controller | 10:57:05 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.393787 | controller | 10:57:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.393793 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.393799 | controller | }}\n logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.393805 | controller | data was:\n logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.393811 | 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]\\\\ndebug 2025-11-25 11:01:35.393824 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.393834 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.393840 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.393854 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.393861 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.393866 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.393872 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.393878 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.393884 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.393893 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.393899 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.393905 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.393911 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.393917 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.393923 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.393929 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.393934 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.393941 | controller | \ logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.393946 | controller | to template engine was:\n logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.393955 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.393961 | 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]\\ndebug 2025-11-25 11:01:35.393968 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.393974 | controller | \ logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.393979 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.393988 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.393994 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.394005 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.394011 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.394017 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.394023 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.394029 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.394034 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.394040 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.394046 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.394055 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.394061 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.394067 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.394073 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.394079 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.394085 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.394090 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.394096 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.394102 | controller | | debug = true\n logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.394108 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.394114 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.394123 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.394128 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.394134 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.394140 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.394146 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.394152 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.394158 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.394163 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.394169 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394175 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394181 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.394187 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.394192 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.394198 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394204 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394210 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394216 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.394222 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.394227 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394233 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.394239 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.394250 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.394256 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394262 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.394268 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.394274 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.394280 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.394286 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:06 | 2025-11-25 11:01:35.394292 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.394298 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.394304 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.394312 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.394318 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.394324 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.394330 | controller | \ ]\n logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.394336 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.394341 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.394347 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.394353 | controller | \ logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.394359 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.394367 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.394373 | controller | }}'\n logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.394379 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.394385 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.394391 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.394397 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.394402 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.394408 | controller | at : error calling index: index 2025-11-25 11:01:35.394414 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.394420 | controller | 10:57:06 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.394426 | controller | 10:57:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.394432 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.394437 | controller | }}\n logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.394443 | controller | data was:\n logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.394449 | 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]\\\\ndebug 2025-11-25 11:01:35.394462 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.394477 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.394483 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.394489 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.394495 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.394501 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.394512 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.394521 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.394527 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.394533 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.394539 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.394545 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.394551 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.394556 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.394562 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.394568 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.394574 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.394581 | controller | \ logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.394588 | controller | to template engine was:\n logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.394600 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.394614 | 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]\\ndebug 2025-11-25 11:01:35.394622 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.394630 | controller | \ logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394638 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.394646 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.394653 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.394660 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.394672 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.394680 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.394687 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.394695 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.394728 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.394735 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.394740 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.394746 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.394752 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.394758 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.394764 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.394770 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.394775 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.394781 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.394787 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.394793 | controller | | debug = true\n logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.394799 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.394804 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.394814 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.394820 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.394826 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.394832 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.394838 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.394844 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.394849 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.394855 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.394861 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394867 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394873 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.394878 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.394884 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.394893 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394899 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394905 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394911 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.394916 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.394922 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394928 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.394934 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.394940 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.394945 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.394951 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.394957 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.394963 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.394974 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.394980 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:07 | 2025-11-25 11:01:35.394986 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.394994 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.395000 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.395006 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.395013 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.395019 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.395025 | controller | \ ]\n logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.395031 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.395037 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.395043 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.395049 | controller | \ logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.395054 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.395060 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.395066 | controller | }}'\n logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.395073 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.395080 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.395092 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.395100 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.395108 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.395115 | controller | at : error calling index: index 2025-11-25 11:01:35.395121 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.395127 | controller | 10:57:07 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.395133 | controller | 10:57:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.395139 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.395145 | controller | }}\n logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.395150 | controller | data was:\n logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.395156 | 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]\\\\ndebug 2025-11-25 11:01:35.395171 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.395184 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.395191 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.395197 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.395203 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.395211 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.395219 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.395225 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.395232 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.395243 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.395249 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.395255 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.395261 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.395269 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.395286 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.395301 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.395309 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.395316 | controller | \ logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.395323 | controller | to template engine was:\n logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.395330 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.395342 | 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]\\ndebug 2025-11-25 11:01:35.395351 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.395359 | controller | \ logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.395370 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.395379 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.395385 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.395391 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.395397 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.395403 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.395409 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.395415 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.395421 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.395427 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.395433 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.395438 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.395444 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.395459 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.395466 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.395472 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.395481 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.395487 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.395493 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.395499 | controller | | debug = true\n logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.395505 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.395510 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.395516 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.395522 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.395529 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.395535 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.395541 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.395547 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.395553 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.395558 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.395570 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.395576 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.395582 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.395590 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.395596 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.395602 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.395608 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.395614 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.395619 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.395625 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.395631 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.395637 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.395643 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.395649 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.395655 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.395661 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.395667 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.395675 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.395681 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.395695 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:08 | 2025-11-25 11:01:35.395720 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.395726 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.395738 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.395744 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.395750 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.395756 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.395762 | controller | \ ]\n logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.395767 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.395773 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.395779 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.395785 | controller | \ logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.395791 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.395796 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.395802 | controller | }}'\n logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.395808 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.395834 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.395842 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.395849 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.395855 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.395861 | controller | at : error calling index: index 2025-11-25 11:01:35.395867 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.395873 | controller | 10:57:08 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.395878 | controller | 10:57:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.395884 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.395890 | controller | }}\n logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.395896 | controller | data was:\n logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.395905 | 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]\\\\ndebug 2025-11-25 11:01:35.395924 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.395931 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.395937 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.395943 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.395952 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.395961 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.395967 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.395972 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.395978 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.395984 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.395990 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.396001 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.396007 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.396013 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.396019 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.396025 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.396031 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.396037 | controller | \ logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.396043 | controller | to template engine was:\n logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.396049 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.396054 | 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]\\ndebug 2025-11-25 11:01:35.396061 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.396071 | controller | \ logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396077 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.396082 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.396088 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.396094 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.396100 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.396106 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.396112 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.396117 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.396123 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.396129 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.396135 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.396141 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.396147 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.396152 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.396158 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.396164 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.396173 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.396184 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.396190 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.396196 | controller | | debug = true\n logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.396202 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.396207 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.396213 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.396219 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.396225 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.396231 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.396237 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.396242 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.396248 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.396257 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.396263 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396268 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396274 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.396280 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.396286 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.396292 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396297 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396303 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396312 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.396318 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.396324 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396330 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.396336 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.396342 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.396348 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396353 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.396359 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.396365 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.396371 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.396377 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:09 | 2025-11-25 11:01:35.396382 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.396388 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.396394 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.396400 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.396406 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.396412 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.396418 | controller | \ ]\n logger.go:42: 10:57:09 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.396428 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.396434 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.396440 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.396450 | controller | \ logger.go:42: 10:57:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.396458 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.396465 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.396473 | controller | }}'\n logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.396480 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.396487 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.396495 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.396502 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.396510 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.396518 | controller | at : error calling index: index 2025-11-25 11:01:35.396525 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.396532 | controller | 10:57:10 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.396539 | controller | 10:57:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.396550 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.396558 | controller | }}\n logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.396563 | controller | data was:\n logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.396569 | 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]\\\\ndebug 2025-11-25 11:01:35.396590 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.396600 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.396606 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.396612 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.396618 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.396624 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.396630 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.396636 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.396642 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.396648 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.396654 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.396662 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.396668 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.396674 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.396685 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.396691 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.396697 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.396719 | controller | \ logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.396729 | controller | to template engine was:\n logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.396735 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.396741 | 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]\\ndebug 2025-11-25 11:01:35.396747 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.396753 | controller | \ logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396759 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.396765 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.396771 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.396777 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.396783 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.396789 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.396794 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.396800 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.396806 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.396812 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.396821 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.396826 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.396832 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.396838 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.396844 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.396850 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.396856 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.396861 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.396867 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.396873 | controller | | debug = true\n logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.396879 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.396891 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.396897 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.396902 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.396908 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.396914 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.396920 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.396926 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.396932 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.396938 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.396944 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396949 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396955 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.396961 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.396967 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.396973 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396979 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396984 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.396990 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.396996 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.397002 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.397011 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.397016 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.397022 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.397028 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.397034 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.397040 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.397046 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.397054 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.397060 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:11 | 2025-11-25 11:01:35.397066 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.397071 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.397077 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.397083 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.397089 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.397095 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.397101 | controller | \ ]\n logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.397106 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.397114 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.397120 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.397126 | controller | \ logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.397132 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.397143 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.397149 | controller | }}'\n logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.397155 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.397163 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.397169 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.397175 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.397181 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.397187 | controller | at : error calling index: index 2025-11-25 11:01:35.397193 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.397198 | controller | 10:57:11 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.397204 | controller | 10:57:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.397213 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.397219 | controller | }}\n logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.397225 | controller | data was:\n logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.397231 | 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]\\\\ndebug 2025-11-25 11:01:35.397245 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.397254 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.397261 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.397270 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.397276 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.397282 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.397288 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.397296 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.397302 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.397308 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.397314 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.397320 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.397326 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.397331 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.397337 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.397343 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.397355 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.397361 | controller | \ logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.397367 | controller | to template engine was:\n logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.397373 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.397382 | 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]\\ndebug 2025-11-25 11:01:35.397388 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.397394 | controller | \ logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.397400 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.397406 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.397412 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.397418 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.397424 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.397429 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.397435 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.397441 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.397447 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.397453 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.397459 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.397464 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.397470 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.397476 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.397482 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.397488 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.397494 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.397500 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.397505 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.397511 | controller | | debug = true\n logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.397517 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.397523 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.397529 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.397537 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.397543 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.397549 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.397560 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.397566 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.397572 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.397578 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.397584 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.397590 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.397596 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.397601 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.397607 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.397613 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.397619 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.397625 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.397630 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.397636 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.397642 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.397648 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.397654 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.397660 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.397665 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.397671 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.397677 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.397683 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.397689 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.397695 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:12 | 2025-11-25 11:01:35.397716 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.397722 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.397728 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.397739 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.397750 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.397758 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.397766 | controller | \ ]\n logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.397773 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.397780 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.397788 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.397795 | controller | \ logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.397803 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.397810 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.397817 | controller | }}'\n logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.397824 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.397832 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.397839 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.397854 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.397863 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.397875 | controller | at : error calling index: index 2025-11-25 11:01:35.397881 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.397887 | controller | 10:57:12 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.397893 | controller | 10:57:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.397899 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.397905 | controller | }}\n logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.397910 | controller | data was:\n logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.397916 | 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]\\\\ndebug 2025-11-25 11:01:35.397928 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.397942 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.397950 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.397956 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.397962 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.397968 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.397974 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.397980 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.397989 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.397994 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.398000 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.398006 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.398012 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.398018 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.398024 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.398030 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.398036 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.398042 | controller | \ logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.398048 | controller | to template engine was:\n logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.398053 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.398065 | 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]\\ndebug 2025-11-25 11:01:35.398071 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.398078 | controller | \ logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.398083 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.398089 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.398095 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.398101 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.398112 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.398118 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.398124 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.398130 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.398136 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.398142 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.398148 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.398156 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.398163 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.398171 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.398178 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.398186 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.398194 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.398201 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.398209 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.398216 | controller | | debug = true\n logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.398223 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.398230 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.398238 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.398245 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.398253 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.398260 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.398267 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.398275 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.398282 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.398290 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.398306 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.398315 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.398322 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.398329 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.398336 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.398344 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.398367 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.398375 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.398383 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.398391 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.398399 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.398407 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.398414 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.398422 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.398429 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.398439 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.398445 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.398451 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.398457 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.398462 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:13 | 2025-11-25 11:01:35.398468 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.398474 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.398480 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.398486 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.398492 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.398498 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.398504 | controller | \ ]\n logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.398510 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.398515 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.398521 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.398527 | controller | \ logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.398533 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.398539 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.398545 | controller | }}'\n logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.398551 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.398556 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.398562 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.398571 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.398577 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.398583 | controller | at : error calling index: index 2025-11-25 11:01:35.398589 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.398595 | controller | 10:57:13 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.398608 | controller | 10:57:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.398615 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.398621 | controller | }}\n logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.398627 | controller | data was:\n logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.398633 | 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]\\\\ndebug 2025-11-25 11:01:35.398640 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.398653 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.398660 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.398672 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.398679 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.398685 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.398691 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.398710 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.398720 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.398726 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.398733 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.398739 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.398744 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.398750 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.398756 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.398810 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.398826 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.398835 | controller | \ logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.398843 | controller | to template engine was:\n logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.398851 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.398858 | 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]\\ndebug 2025-11-25 11:01:35.398873 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.398879 | controller | \ logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.398885 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.398893 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.398901 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.398909 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.398917 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.398925 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.398932 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.398940 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.398952 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.398959 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.398964 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.398970 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.398979 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.398986 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.398994 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.399001 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.399009 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.399021 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.399029 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.399036 | controller | | debug = true\n logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.399043 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.399052 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.399058 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.399064 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.399070 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.399077 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.399085 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.399093 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.399101 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.399109 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.399117 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.399124 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.399131 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.399139 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.399146 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.399162 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.399169 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.399178 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.399186 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.399194 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.399201 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.399209 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.399216 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.399224 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.399232 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.399239 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.399246 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.399254 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.399266 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.399274 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:14 | 2025-11-25 11:01:35.399282 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.399289 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.399297 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.399305 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.399312 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.399319 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.399327 | controller | \ ]\n logger.go:42: 10:57:14 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.399334 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.399342 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.399350 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.399358 | controller | \ logger.go:42: 10:57:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.399370 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.399377 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.399385 | controller | }}'\n logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.399392 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.399400 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.399407 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.399415 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.399422 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.399430 | controller | at : error calling index: index 2025-11-25 11:01:35.399438 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.399446 | controller | 10:57:15 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.399453 | controller | 10:57:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.399461 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.399468 | controller | }}\n logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.399476 | controller | data was:\n logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.399496 | 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]\\\\ndebug 2025-11-25 11:01:35.399505 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.399517 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.399525 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.399540 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.399551 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.399559 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.399567 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.399575 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.399582 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.399594 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.399601 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.399609 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.399616 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.399624 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.399632 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.399640 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.399651 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.399662 | controller | \ logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.399669 | controller | to template engine was:\n logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.399677 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.399684 | 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]\\ndebug 2025-11-25 11:01:35.399692 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.399720 | controller | \ logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.399740 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.399749 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.399756 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.399764 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.399771 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.399779 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.399786 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.399793 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.399801 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.399808 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.399816 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.399839 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.399847 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.399854 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.399860 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.399866 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.399872 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.399878 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.399884 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.399889 | controller | | debug = true\n logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.399895 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.399901 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.399911 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.399917 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.399923 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.399929 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.399935 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.399941 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.399947 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.399955 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.399965 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.399972 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.399979 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.399985 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.399991 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.399997 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400003 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400009 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400014 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.400020 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.400032 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400039 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.400045 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.400050 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.400056 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400063 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.400071 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.400079 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.400087 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.400095 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:16 | 2025-11-25 11:01:35.400102 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.400109 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.400117 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.400124 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.400132 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.400140 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.400146 | controller | \ ]\n logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.400151 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.400157 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.400163 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.400169 | controller | \ logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.400181 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.400188 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.400196 | controller | }}'\n logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.400204 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.400212 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.400220 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.400228 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.400235 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.400246 | controller | at : error calling index: index 2025-11-25 11:01:35.400252 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.400258 | controller | 10:57:16 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.400264 | controller | 10:57:16 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.400270 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.400275 | controller | }}\n logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.400281 | controller | data was:\n logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.400287 | 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]\\\\ndebug 2025-11-25 11:01:35.400305 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.400317 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.400323 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.400329 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.400343 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.400349 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.400355 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.400361 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.400367 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.400372 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.400378 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.400384 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.400393 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.400399 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.400404 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.400410 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.400416 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.400422 | controller | \ logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.400428 | controller | to template engine was:\n logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.400434 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.400439 | 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]\\ndebug 2025-11-25 11:01:35.400445 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.400451 | controller | \ logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400457 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.400463 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.400469 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.400475 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.400486 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.400492 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.400497 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.400503 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.400509 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.400515 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.400521 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.400529 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.400535 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.400541 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.400547 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.400553 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.400558 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.400564 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.400570 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.400576 | controller | | debug = true\n logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.400581 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.400587 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.400593 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.400599 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.400605 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.400610 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.400616 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.400622 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.400628 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.400634 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.400642 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400648 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400654 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.400660 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.400666 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.400671 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400677 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400683 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400689 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.400695 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.400718 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400724 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.400733 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.400741 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.400753 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.400759 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.400765 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.400771 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.400776 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.400782 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:17 | 2025-11-25 11:01:35.400788 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.400794 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.400800 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.400805 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.400812 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.400820 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.400828 | controller | \ ]\n logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.400835 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.400842 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.400849 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.400856 | controller | \ logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.400868 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.400875 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.400882 | controller | }}'\n logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.400889 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.400897 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.400904 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.400911 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.400918 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.400926 | controller | at : error calling index: index 2025-11-25 11:01:35.400934 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.400941 | controller | 10:57:17 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.400949 | controller | 10:57:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.400957 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.400968 | controller | }}\n logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.400975 | controller | data was:\n logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.400984 | 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]\\\\ndebug 2025-11-25 11:01:35.401003 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.401013 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.401021 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.401029 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.401040 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.401048 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.401055 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.401068 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.401074 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.401081 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.401089 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.401097 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.401104 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.401112 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.401120 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.401127 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.401135 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.401142 | controller | \ logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.401150 | controller | to template engine was:\n logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.401157 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.401165 | 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]\\ndebug 2025-11-25 11:01:35.401181 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.401190 | controller | \ logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.401197 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.401205 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.401212 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.401219 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.401226 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.401236 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.401252 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.401259 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.401267 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.401284 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.401293 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.401300 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.401307 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.401314 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.401320 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.401327 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.401334 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.401341 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.401348 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.401355 | controller | | debug = true\n logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.401362 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.401369 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.401376 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.401384 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.401397 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.401405 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.401411 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.401417 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.401423 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.401429 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.401435 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.401440 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.401446 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.401452 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.401458 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.401464 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.401469 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.401475 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.401485 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.401491 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.401497 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.401502 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.401508 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.401514 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.401520 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.401526 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.401532 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.401537 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.401543 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.401557 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:18 | 2025-11-25 11:01:35.401569 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.401577 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.401584 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.401592 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.401599 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.401610 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.401615 | controller | \ ]\n logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.401621 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.401627 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.401633 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.401639 | controller | \ logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.401645 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.401650 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.401656 | controller | }}'\n logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.401662 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.401668 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.401674 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.401679 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.401685 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.401691 | controller | at : error calling index: index 2025-11-25 11:01:35.401711 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.401721 | controller | 10:57:18 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.401727 | controller | 10:57:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.401733 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.401738 | controller | }}\n logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.401744 | controller | data was:\n logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.401750 | 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]\\\\ndebug 2025-11-25 11:01:35.401768 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.401779 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.401785 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.401791 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.401797 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.401803 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.401809 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.401815 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.401820 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.401834 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.401843 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.401850 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.401855 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.401861 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.401870 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.401876 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.401881 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.401887 | controller | \ logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.401893 | controller | to template engine was:\n logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.401899 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.401905 | 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]\\ndebug 2025-11-25 11:01:35.401911 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.401918 | controller | \ logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.401923 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.401929 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.401935 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.401941 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.401947 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.401955 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.401961 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.401967 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.401973 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.401979 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.401985 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.401991 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.401996 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.402008 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.402015 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.402020 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.402026 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.402032 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.402038 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.402044 | controller | | debug = true\n logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.402050 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.402055 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.402061 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.402067 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.402073 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.402079 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.402085 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.402090 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.402096 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.402102 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.402108 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402114 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402120 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.402126 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.402131 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.402137 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402146 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402152 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402158 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.402166 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.402172 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402178 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.402184 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.402190 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.402195 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402201 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.402207 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.402213 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.402221 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.402227 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:19 | 2025-11-25 11:01:35.402233 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.402239 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.402245 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.402256 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.402262 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.402268 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.402274 | controller | \ ]\n logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.402280 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.402286 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.402292 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.402297 | controller | \ logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.402303 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.402309 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.402315 | controller | }}'\n logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.402321 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.402326 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.402332 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.402338 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.402347 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.402352 | controller | at : error calling index: index 2025-11-25 11:01:35.402358 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.402364 | controller | 10:57:19 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.402370 | controller | 10:57:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.402376 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.402382 | controller | }}\n logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.402388 | controller | data was:\n logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.402393 | 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]\\\\ndebug 2025-11-25 11:01:35.402411 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.402421 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.402428 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.402434 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.402440 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.402448 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.402454 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.402460 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.402466 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.402472 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.402478 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.402484 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.402497 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.402504 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.402510 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.402515 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.402524 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.402530 | controller | \ logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.402536 | controller | to template engine was:\n logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.402544 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.402550 | 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]\\ndebug 2025-11-25 11:01:35.402557 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.402565 | controller | \ logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402573 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.402581 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.402589 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.402594 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.402673 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.402681 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.402687 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.402742 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.402758 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.402764 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.402770 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.402776 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.402782 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.402788 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.402794 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.402800 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.402806 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.402812 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.402828 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.402835 | controller | | debug = true\n logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.402841 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.402847 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.402853 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.402859 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.402873 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.402879 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.402887 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.402895 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.402903 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.402911 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.402919 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402927 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402936 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.402944 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.402952 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.402960 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402967 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402975 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.402982 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.402989 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.402996 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.403004 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.403017 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.403031 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.403040 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.403048 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.403056 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.403064 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.403072 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.403085 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:20 | 2025-11-25 11:01:35.403093 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.403101 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.403108 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.403115 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.403122 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.403128 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.403134 | controller | \ ]\n logger.go:42: 10:57:20 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.403140 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.403155 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.403162 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.403168 | controller | \ logger.go:42: 10:57:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.403174 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.403179 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.403185 | controller | }}'\n logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.403191 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.403197 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.403203 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.403208 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.403214 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.403220 | controller | at : error calling index: index 2025-11-25 11:01:35.403226 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.403231 | controller | 10:57:21 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.403241 | controller | 10:57:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.403247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.403253 | controller | }}\n logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.403259 | controller | data was:\n logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.403265 | 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]\\\\ndebug 2025-11-25 11:01:35.403278 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.403288 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.403294 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.403300 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.403309 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.403315 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.403321 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.403328 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.403335 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.403343 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.403351 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.403358 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.403366 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.403373 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.403393 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.403401 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.403408 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.403416 | controller | \ logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.403423 | controller | to template engine was:\n logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.403430 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.403438 | 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]\\ndebug 2025-11-25 11:01:35.403445 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.403453 | controller | \ logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.403465 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.403472 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.403479 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.403485 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.403496 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.403504 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.403511 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.403518 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.403525 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.403533 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.403541 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.403548 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.403556 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.403563 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.403571 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.403579 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.403587 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.403593 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.403598 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.403604 | controller | | debug = true\n logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.403610 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.403616 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.403629 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.403636 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.403642 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.403648 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.403653 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.403659 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.403665 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.403671 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.403677 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.403686 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.403692 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.403719 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.403726 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.403732 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.403737 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.403743 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.403749 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.403755 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.403761 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.403766 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.403772 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.403778 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.403784 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.403790 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.403796 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.403801 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.403807 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.403814 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:22 | 2025-11-25 11:01:35.403822 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.403846 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.403855 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.403866 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.403874 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.403882 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.403889 | controller | \ ]\n logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.403897 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.403904 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.403912 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.403920 | controller | \ logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.403928 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.403943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.403959 | controller | }}'\n logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.403967 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.403975 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.403983 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.403991 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.403998 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.404006 | controller | at : error calling index: index 2025-11-25 11:01:35.404014 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.404021 | controller | 10:57:22 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.404028 | controller | 10:57:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.404035 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.404042 | controller | }}\n logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.404049 | controller | data was:\n logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.404057 | 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]\\\\ndebug 2025-11-25 11:01:35.404071 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.404274 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.404287 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.404296 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.404304 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.404312 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.404320 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.404327 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.404334 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.404341 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.404349 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.404356 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.404367 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.404374 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.404382 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.404392 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.404401 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.404417 | controller | \ logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.404424 | controller | to template engine was:\n logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.404430 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.404436 | 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]\\ndebug 2025-11-25 11:01:35.404442 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.404448 | controller | \ logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.404454 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.404460 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.404466 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.404472 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.404477 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.404483 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.404489 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.404495 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.404501 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.404507 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.404512 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.404521 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.404530 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.404536 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.404542 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.404548 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.404553 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.404559 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.404565 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.404571 | controller | | debug = true\n logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.404577 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.404582 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.404588 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.404594 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.404600 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.404606 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.404612 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.404623 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.404629 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.404635 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.404641 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.404646 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.404652 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.404658 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.404664 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.404670 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.404675 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.404681 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.404687 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.404693 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.404716 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.404726 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.404732 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.404740 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.404746 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.404752 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.404758 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.404764 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.404770 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.404776 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:23 | 2025-11-25 11:01:35.404782 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.404787 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.404795 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.404803 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.404811 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.404822 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.404830 | controller | \ ]\n logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.404838 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.404846 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.404854 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.404860 | controller | \ logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.404866 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.404872 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.404878 | controller | }}'\n logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.404883 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.404889 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.404895 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.404901 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.404913 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.404920 | controller | at : error calling index: index 2025-11-25 11:01:35.404926 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.404931 | controller | 10:57:23 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.404937 | controller | 10:57:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.404943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.404949 | controller | }}\n logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.404958 | controller | data was:\n logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.404964 | 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]\\\\ndebug 2025-11-25 11:01:35.404971 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.404982 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.404988 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.404994 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.405003 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.405009 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.405014 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.405020 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.405026 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.405032 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.405038 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.405044 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.405050 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.405055 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.405061 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.405067 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.405073 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.405079 | controller | \ logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.405085 | controller | to template engine was:\n logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.405091 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.405104 | 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]\\ndebug 2025-11-25 11:01:35.405113 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.405119 | controller | \ logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.405125 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.405131 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.405136 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.405142 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.405148 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.405154 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.405160 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.405165 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.405171 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.405177 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.405183 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.405189 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.405194 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.405200 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.405206 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.405212 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.405218 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.405223 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.405229 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.405235 | controller | | debug = true\n logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.405241 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.405247 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.405255 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.405261 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.405267 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.405275 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.405281 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.405287 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.405298 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.405304 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.405310 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.405322 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.405328 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.405334 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.405340 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.405345 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.405351 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.405357 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.405363 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.405369 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.405375 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.405381 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.405389 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.405395 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.405401 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.405406 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.405412 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.405418 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.405424 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.405430 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:24 | 2025-11-25 11:01:35.405436 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.405442 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.405447 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.405453 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.405459 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.405465 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.405474 | controller | \ ]\n logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.405480 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.405486 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.405492 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.405497 | controller | \ logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.405535 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.405542 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.405548 | controller | }}'\n logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.405554 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.405560 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.405565 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.405571 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.405577 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.405583 | controller | at : error calling index: index 2025-11-25 11:01:35.405589 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.405595 | controller | 10:57:24 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.405600 | controller | 10:57:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.405612 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.405618 | controller | }}\n logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.405624 | controller | data was:\n logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.405630 | 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]\\\\ndebug 2025-11-25 11:01:35.405636 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.405646 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.405651 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.405663 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.405669 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.405675 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.405681 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.405687 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.405693 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.405716 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.405726 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.405732 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.405738 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.405744 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.405749 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.405755 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.405761 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.405767 | controller | \ logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.405773 | controller | to template engine was:\n logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.405779 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.405785 | 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]\\ndebug 2025-11-25 11:01:35.405797 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.405803 | controller | \ logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.405809 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.405815 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.405821 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.405827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.405833 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.405839 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.405848 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.405853 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.405859 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.405865 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.405871 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.405877 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.405883 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.405889 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.405895 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.405900 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.405906 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.405912 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.405918 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.405927 | controller | | debug = true\n logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.405933 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.405939 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.405945 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.405953 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.405959 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.405965 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.405971 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.405977 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.405983 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.405989 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.405995 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406003 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406009 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.406015 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.406021 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.406027 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406038 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406046 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406052 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.406058 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.406064 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406070 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.406076 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.406082 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.406087 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406093 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.406099 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.406105 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.406111 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.406117 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:25 | 2025-11-25 11:01:35.406122 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.406128 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.406134 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.406140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.406146 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.406152 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.406158 | controller | \ ]\n logger.go:42: 10:57:25 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.406163 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.406169 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.406176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.406184 | controller | \ logger.go:42: 10:57:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.406192 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.406199 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.406207 | controller | }}'\n logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.406214 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.406221 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.406229 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.406236 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.406244 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.406255 | controller | at : error calling index: index 2025-11-25 11:01:35.406263 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.406270 | controller | 10:57:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.406277 | controller | 10:57:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.406284 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.406291 | controller | }}\n logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.406300 | controller | data was:\n logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.406316 | 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]\\\\ndebug 2025-11-25 11:01:35.406323 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.406332 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.406338 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.406350 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.406356 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.406362 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.406368 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.406374 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.406380 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.406386 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.406392 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.406398 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.406403 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.406409 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.406415 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.406421 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.406427 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.406435 | controller | \ logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.406441 | controller | to template engine was:\n logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.406447 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.406453 | 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]\\ndebug 2025-11-25 11:01:35.406459 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.406465 | controller | \ logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406471 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.406482 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.406488 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.406494 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.406516 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.406522 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.406530 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.406536 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.406541 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.406547 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.406553 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.406559 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.406565 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.406570 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.406576 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.406582 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.406588 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.406594 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.406600 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.406608 | controller | | debug = true\n logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.406614 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.406620 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.406626 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.406632 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.406638 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.406644 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.406650 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.406655 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.406661 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.406667 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.406673 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406679 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406685 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.406691 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.406713 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.406723 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406729 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406735 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406744 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.406750 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.406762 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406768 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.406774 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.406780 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.406785 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.406791 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.406797 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.406803 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.406809 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.406815 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:27 | 2025-11-25 11:01:35.406824 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.406830 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.406838 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.406844 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.406850 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.406856 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.406862 | controller | \ ]\n logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.406868 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.406874 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.406880 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.406885 | controller | \ logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.406891 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.406897 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.406903 | controller | }}'\n logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.406909 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.406915 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.406920 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.406926 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.406934 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.406940 | controller | at : error calling index: index 2025-11-25 11:01:35.406946 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.406952 | controller | 10:57:27 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.406958 | controller | 10:57:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.406964 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.406970 | controller | }}\n logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.406976 | controller | data was:\n logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.406982 | 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]\\\\ndebug 2025-11-25 11:01:35.406995 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.407006 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.407012 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.407018 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.407024 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.407038 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.407044 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.407050 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.407056 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.407062 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.407068 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.407074 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.407080 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.407086 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.407092 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.407102 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.407108 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.407114 | controller | \ logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.407120 | controller | to template engine was:\n logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.407126 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.407132 | 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]\\ndebug 2025-11-25 11:01:35.407138 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.407144 | controller | \ logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.407150 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.407158 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.407164 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.407170 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.407176 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.407187 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.407194 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.407200 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.407206 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.407211 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.407217 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.407223 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.407229 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.407236 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.407244 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.407252 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.407260 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.407269 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.407277 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.407284 | controller | | debug = true\n logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.407291 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.407299 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.407307 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.407315 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.407322 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.407331 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.407339 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.407347 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.407355 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.407361 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.407367 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.407377 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.407398 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.407404 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.407410 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.407416 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.407422 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.407428 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.407434 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.407439 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.407445 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.407451 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.407457 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.407463 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.407469 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.407483 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.407489 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.407495 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.407501 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.407511 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:28 | 2025-11-25 11:01:35.407517 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.407523 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.407529 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.407535 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.407541 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.407547 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.407553 | controller | \ ]\n logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.407558 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.407564 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.407570 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.407576 | controller | \ logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.407586 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.407592 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.407600 | controller | }}'\n logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.407606 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.407612 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.407618 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.407624 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.407630 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.407636 | controller | at : error calling index: index 2025-11-25 11:01:35.407641 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.407647 | controller | 10:57:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.407653 | controller | 10:57:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.407659 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.407665 | controller | }}\n logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.407670 | controller | data was:\n logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.407676 | 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]\\\\ndebug 2025-11-25 11:01:35.407689 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.407731 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.407763 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.407770 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.407776 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.407782 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.407788 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.407800 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.407806 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.407812 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.407818 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.407824 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.407844 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.407855 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.407861 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.407867 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.407873 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.407879 | controller | \ logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.407885 | controller | to template engine was:\n logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.407891 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.407897 | 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]\\ndebug 2025-11-25 11:01:35.407903 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.407909 | controller | \ logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.407915 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.407921 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.407926 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.407932 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.407938 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.407944 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.407950 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.407955 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.407961 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.407967 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.407979 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.407985 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.407991 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.407999 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.408005 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.408011 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.408017 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.408213 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.408219 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.408225 | controller | | debug = true\n logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.408231 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.408237 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.408243 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.408249 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.408255 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.408260 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.408266 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.408272 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.408278 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.408284 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.408290 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408295 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408301 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.408307 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.408313 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.408319 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408325 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408330 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408336 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.408342 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.408348 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408354 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.408360 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.408366 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.408374 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408380 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.408386 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.408392 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.408398 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.408406 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:29 | 2025-11-25 11:01:35.408418 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.408424 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.408430 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.408436 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.408442 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.408448 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.408454 | controller | \ ]\n logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.408459 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.408465 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.408471 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.408477 | controller | \ logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.408483 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.408489 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.408494 | controller | }}'\n logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.408500 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.408506 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.408512 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.408518 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.408524 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.408530 | controller | at : error calling index: index 2025-11-25 11:01:35.408535 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.408541 | controller | 10:57:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.408547 | controller | 10:57:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.408553 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.408559 | controller | }}\n logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.408565 | controller | data was:\n logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.408573 | 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]\\\\ndebug 2025-11-25 11:01:35.408586 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.408592 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.408598 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.408604 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.408613 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.408619 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.408625 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.408631 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.408637 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.408643 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.408653 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.408660 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.408665 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.408671 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.408677 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.408683 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.408689 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.408695 | controller | \ logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.408715 | controller | to template engine was:\n logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.408725 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.408731 | 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]\\ndebug 2025-11-25 11:01:35.408737 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.408747 | controller | \ logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408753 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.408759 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.408764 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.408770 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.408779 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.408785 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.408791 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.408796 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.408802 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.408808 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.408814 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.408820 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.408826 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.408832 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.408844 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.408850 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.408856 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.408862 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.408867 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.408873 | controller | | debug = true\n logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.408879 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.408885 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.408891 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.408897 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.408903 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.408911 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.408917 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.408923 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.408929 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.408937 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.408943 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408949 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408955 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.408960 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.408966 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.408972 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408978 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408984 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.408990 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.408995 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.409001 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.409007 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.409013 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.409019 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.409025 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.409030 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.409036 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.409042 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.409048 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.409054 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:30 | 2025-11-25 11:01:35.409060 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.409065 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.409071 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.409077 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.409088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.409094 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.409100 | controller | \ ]\n logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.409108 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.409114 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.409120 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.409126 | controller | \ logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.409132 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.409138 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.409144 | controller | }}'\n logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.409149 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.409155 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.409161 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.409167 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.409173 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.409179 | controller | at : error calling index: index 2025-11-25 11:01:35.409184 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.409190 | controller | 10:57:30 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.409196 | controller | 10:57:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.409202 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.409208 | controller | }}\n logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.409214 | controller | data was:\n logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.409219 | 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]\\\\ndebug 2025-11-25 11:01:35.409232 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.409243 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.409249 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.409255 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.409261 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.409267 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.409276 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.409282 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.409318 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.409325 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.409337 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.409343 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.409355 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.409361 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.409367 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.409373 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.409379 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.409385 | controller | \ logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.409391 | controller | to template engine was:\n logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.409397 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.409403 | 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]\\ndebug 2025-11-25 11:01:35.409409 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.409415 | controller | \ logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.409421 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.409430 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.409436 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.409442 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.409448 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.409454 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.409462 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.409471 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.409477 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.409482 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.409488 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.409497 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.409503 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.409508 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.409514 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.409522 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.409528 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.409534 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.409540 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.409551 | controller | | debug = true\n logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.409558 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.409564 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.409569 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.409575 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.409581 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.409587 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.409593 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.409599 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.409604 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.409610 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.409616 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.409622 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.409628 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.409634 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.409639 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.409645 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.409651 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.409657 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.409665 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.409671 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.409677 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.409683 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.409689 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.409694 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.409713 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.409722 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.409728 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.409734 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.409739 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.409745 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:31 | 2025-11-25 11:01:35.409751 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.409757 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.409763 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.409772 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.409777 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.409783 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.409789 | controller | \ ]\n logger.go:42: 10:57:31 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.409795 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.409801 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.409813 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.409819 | controller | \ logger.go:42: 10:57:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.409825 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.409830 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.409836 | controller | }}'\n logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.409842 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.409848 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.409854 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.409860 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.409865 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.409871 | controller | at : error calling index: index 2025-11-25 11:01:35.409880 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.409886 | controller | 10:57:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.409892 | controller | 10:57:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.409897 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.409903 | controller | }}\n logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.409909 | controller | data was:\n logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.409915 | 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]\\\\ndebug 2025-11-25 11:01:35.409927 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.409937 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.409945 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.409951 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.409957 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.409963 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.409969 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.409976 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.409982 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.409988 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.409994 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.409999 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.410005 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.410011 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.410017 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.410027 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.410033 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.410042 | controller | \ logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.410048 | controller | to template engine was:\n logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.410054 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.410060 | 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]\\ndebug 2025-11-25 11:01:35.410066 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.410072 | controller | \ logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.410078 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.410084 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.410089 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.410095 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.410101 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.410107 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.410113 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.410119 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.410124 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.410130 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.410136 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.410142 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.410148 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.410154 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.410159 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.410165 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.410171 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.410177 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.410185 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.410191 | controller | | debug = true\n logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.410200 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.410206 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.410214 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.410225 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.410231 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.410237 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.410243 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.410248 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.410254 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.410260 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.410266 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.410272 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.410278 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.410283 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.410289 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.410295 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.410301 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.410307 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.410313 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.410318 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.410324 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.410330 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.410336 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.410342 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.410348 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.410353 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.410359 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.410365 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.410371 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.410377 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:33 | 2025-11-25 11:01:35.410383 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.410394 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.410400 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.410406 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.410411 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.410417 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.410423 | controller | \ ]\n logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.410429 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.410435 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.410441 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.410449 | controller | \ logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.410456 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.410464 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.410475 | controller | }}'\n logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.410489 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.410498 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.410506 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.410513 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.410521 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.410528 | controller | at : error calling index: index 2025-11-25 11:01:35.410536 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.410543 | controller | 10:57:33 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.410551 | controller | 10:57:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.410559 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.410567 | controller | }}\n logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.410574 | controller | data was:\n logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.410581 | 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]\\\\ndebug 2025-11-25 11:01:35.410597 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.410610 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.410616 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.410622 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.410629 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.410637 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.410648 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.410656 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.410663 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.410670 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.410678 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.410685 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.410693 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.410724 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.410732 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.410739 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.410746 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.410752 | controller | \ logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.410764 | controller | to template engine was:\n logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.410770 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.410776 | 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]\\ndebug 2025-11-25 11:01:35.410786 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.410792 | controller | \ logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.410798 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.410804 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.410813 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.410819 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.410825 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.410831 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.410837 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.410843 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.410848 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.410854 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.410860 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.410866 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.410872 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.410878 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.410884 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.410889 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.410895 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.410901 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.410907 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.410913 | controller | | debug = true\n logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.410919 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.410925 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.410930 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.410936 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.410942 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.410948 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.410954 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.410960 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.410972 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.410978 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.410986 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.410992 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411001 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.411007 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.411013 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.411018 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411024 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411030 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411038 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.411045 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.411052 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411060 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.411067 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.411075 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.411082 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411089 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.411097 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.411104 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.411110 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.411117 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:34 | 2025-11-25 11:01:35.411125 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.411132 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.411139 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.411147 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.411158 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.411166 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.411173 | controller | \ ]\n logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.411180 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.411187 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.411194 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.411201 | controller | \ logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.411208 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.411216 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.411236 | controller | }}'\n logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.411248 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.411256 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.411263 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.411270 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.411277 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.411293 | controller | at : error calling index: index 2025-11-25 11:01:35.411301 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.411309 | controller | 10:57:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.411316 | controller | 10:57:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.411323 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.411331 | controller | }}\n logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.411337 | controller | data was:\n logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.411349 | 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]\\\\ndebug 2025-11-25 11:01:35.411357 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.411369 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.411383 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.411392 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.411399 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.411410 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.411417 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.411426 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.411433 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.411445 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.411452 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.411459 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.411466 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.411476 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.411483 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.411490 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.411497 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.411504 | controller | \ logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.411511 | controller | to template engine was:\n logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.411518 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.411525 | 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]\\ndebug 2025-11-25 11:01:35.411541 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.411549 | controller | \ logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411557 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.411564 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.411572 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.411579 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.411586 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.411593 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.411600 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.411607 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.411614 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.411621 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.411629 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.411636 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.411644 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.411651 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.411662 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.411670 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.411677 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.411683 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.411690 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.411697 | controller | | debug = true\n logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.411728 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.411736 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.411743 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.411750 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.411758 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.411765 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.411772 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.411780 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.411787 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.411795 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.411802 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411810 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411827 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.411870 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.411879 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.411887 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411894 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411901 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411925 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.411936 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.411945 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411952 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.411960 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.411968 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.411975 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.411987 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.411994 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.412002 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.412010 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.412017 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:35 | 2025-11-25 11:01:35.412024 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.412032 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.412040 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.412047 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.412055 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.412062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.412069 | controller | \ ]\n logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.412076 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.412083 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.412090 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.412097 | controller | \ logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.412103 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.412109 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.412115 | controller | }}'\n logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.412121 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.412127 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.412132 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.412138 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.412144 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.412150 | controller | at : error calling index: index 2025-11-25 11:01:35.412156 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.412161 | controller | 10:57:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.412167 | controller | 10:57:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.412173 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.412188 | controller | }}\n logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.412194 | controller | data was:\n logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.412200 | 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]\\\\ndebug 2025-11-25 11:01:35.412210 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.412217 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.412223 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.412235 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.412244 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.412250 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.412256 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.412261 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.412267 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.412273 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.412279 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.412285 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.412291 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.412297 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.412303 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.412309 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.412315 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.412320 | controller | \ logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.412326 | controller | to template engine was:\n logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.412332 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.412338 | 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]\\ndebug 2025-11-25 11:01:35.412349 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.412358 | controller | \ logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.412364 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.412374 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.412380 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.412385 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.412391 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.412397 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.412403 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.412409 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.412415 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.412420 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.412426 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.412432 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.412438 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.412444 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.412450 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.412455 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.412461 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.412469 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.412475 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.412481 | controller | | debug = true\n logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.412487 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.412493 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.412499 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.412505 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.412510 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.412516 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.412525 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.412531 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.412537 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.412542 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.412548 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.412554 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.412560 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.412566 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.412572 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.412577 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.412583 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.412594 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.412600 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.412606 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.412612 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.412618 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.412624 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.412629 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.412635 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.412641 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.412647 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.412653 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.412661 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.412669 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:36 | 2025-11-25 11:01:35.412675 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.412681 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.412687 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.412693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.412699 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.412726 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.412732 | controller | \ ]\n logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.412738 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.412747 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.412753 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.412758 | controller | \ logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.412764 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.412770 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.412776 | controller | }}'\n logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.412782 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.412787 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.412793 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.412799 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.412805 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.412811 | controller | at : error calling index: index 2025-11-25 11:01:35.412816 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.412822 | controller | 10:57:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.412828 | controller | 10:57:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.412834 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.412845 | controller | }}\n logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.412852 | controller | data was:\n logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.412865 | 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]\\\\ndebug 2025-11-25 11:01:35.412871 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.412881 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.412887 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.412897 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.412904 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.412910 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.412916 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.412921 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.412927 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.412933 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.412942 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.413015 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.413024 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.413031 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.413036 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.413042 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.413048 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.413068 | controller | \ logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.413074 | controller | to template engine was:\n logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.413080 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.413086 | 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]\\ndebug 2025-11-25 11:01:35.413093 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.413099 | controller | \ logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.413105 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.413111 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.413124 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.413131 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.413138 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.413145 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.413152 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.413159 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.413168 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.413174 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.413180 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.413186 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.413192 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.413197 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.413203 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.413209 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.413215 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.413222 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.413229 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.413236 | controller | | debug = true\n logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.413243 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.413248 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.413254 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.413260 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.413266 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.413272 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.413277 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.413285 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.413292 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.413300 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.413308 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.413316 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.413324 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.413331 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.413339 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.413345 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.413352 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.413359 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.413365 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.413376 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.413382 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.413395 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.413402 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.413407 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.413413 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.413419 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.413425 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.413431 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.413436 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.413442 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:37 | 2025-11-25 11:01:35.413448 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.413454 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.413460 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.413466 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.413471 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.413477 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.413483 | controller | \ ]\n logger.go:42: 10:57:37 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.413489 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.413495 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.413500 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.413506 | controller | \ logger.go:42: 10:57:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.413512 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.413518 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.413524 | controller | }}'\n logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.413529 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.413535 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.413545 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.413551 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.413557 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.413562 | controller | at : error calling index: index 2025-11-25 11:01:35.413568 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.413577 | controller | 10:57:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.413583 | controller | 10:57:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.413588 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.413594 | controller | }}\n logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.413600 | controller | data was:\n logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.413606 | 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]\\\\ndebug 2025-11-25 11:01:35.413619 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.413626 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.413635 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.413641 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.413647 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.413658 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.413664 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.413670 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.413678 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.413684 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.413690 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.413696 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.413716 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.413726 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.413732 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.413738 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.413744 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.413749 | controller | \ logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.413759 | controller | to template engine was:\n logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.413765 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.413771 | 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]\\ndebug 2025-11-25 11:01:35.413777 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.413783 | controller | \ logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.413792 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.413797 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.413803 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.413809 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.413817 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.413823 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.413835 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.413841 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.413847 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.413853 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.413859 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.413865 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.413870 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.413876 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.413882 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.413888 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.413894 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.413899 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.413905 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.413911 | controller | | debug = true\n logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.413917 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.413925 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.413931 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.413937 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.413943 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.413949 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.413954 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.413960 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.413966 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.413972 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.413978 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.413984 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.413989 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.413995 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.414001 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.414007 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414013 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414019 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414024 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.414030 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.414036 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414042 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.414048 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.414053 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.414059 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414065 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.414076 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.414082 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.414088 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.414094 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:39 | 2025-11-25 11:01:35.414100 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.414106 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.414114 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.414120 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.414126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.414132 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.414138 | controller | \ ]\n logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.414146 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.414152 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.414158 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.414164 | controller | \ logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.414169 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.414175 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.414181 | controller | }}'\n logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.414187 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.414193 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.414199 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.414204 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.414210 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.414216 | controller | at : error calling index: index 2025-11-25 11:01:35.414222 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.414228 | controller | 10:57:39 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.414233 | controller | 10:57:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.414239 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.414245 | controller | }}\n logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.414251 | controller | data was:\n logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.414257 | 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]\\\\ndebug 2025-11-25 11:01:35.414406 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.414419 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.414425 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.414431 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.414437 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.414443 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.414452 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.414457 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.414469 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.414475 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.414481 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.414487 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.414492 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.414498 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.414504 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.414510 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.414516 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.414522 | controller | \ logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.414528 | controller | to template engine was:\n logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.414534 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.414542 | 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]\\ndebug 2025-11-25 11:01:35.414549 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.414555 | controller | \ logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414561 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.414566 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.414575 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.414581 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.414587 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.414593 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.414598 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.414604 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.414610 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.414616 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.414622 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.414635 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.414641 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.414647 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.414653 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.414659 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.414665 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.414671 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.414676 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.414684 | controller | | debug = true\n logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.414690 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.414696 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.414716 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.414722 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.414728 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.414734 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.414740 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.414746 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.414752 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.414757 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.414763 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414769 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414775 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.414784 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.414790 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.414795 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414801 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414807 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414813 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.414819 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.414825 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414831 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.414836 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.414842 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.414848 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.414854 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.414862 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.414868 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.414874 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.414880 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:40 | 2025-11-25 11:01:35.414886 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.414898 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.414904 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.414910 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.414915 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.414921 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.414927 | controller | \ ]\n logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.414933 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.414939 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.414945 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.414950 | controller | \ logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.414956 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.414962 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.414968 | controller | }}'\n logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.414974 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.414982 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.414988 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.414994 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.415000 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.415005 | controller | at : error calling index: index 2025-11-25 11:01:35.415011 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.415017 | controller | 10:57:40 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.415023 | controller | 10:57:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.415029 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.415035 | controller | }}\n logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.415040 | controller | data was:\n logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.415046 | 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]\\\\ndebug 2025-11-25 11:01:35.415060 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.415070 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.415076 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.415082 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.415088 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.415094 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.415103 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.415109 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.415115 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.415121 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.415131 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.415138 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.415144 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.415150 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.415161 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.415167 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.415172 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.415178 | controller | \ logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.415184 | controller | to template engine was:\n logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.415200 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.415207 | 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]\\ndebug 2025-11-25 11:01:35.415213 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.415219 | controller | \ logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.415225 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.415231 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.415237 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.415243 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.415249 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.415254 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.415260 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.415266 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.415272 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.415278 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.415284 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.415289 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.415295 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.415301 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.415307 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.415321 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.415327 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.415333 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.415339 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.415344 | controller | | debug = true\n logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.415350 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.415356 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.415367 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.415373 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.415379 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.415385 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.415391 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.415399 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.415405 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.415411 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.415416 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.415422 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.415428 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.415434 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.415440 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.415445 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.415451 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.415457 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.415463 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.415469 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.415475 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.415480 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.415486 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.415492 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.415498 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.415504 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.415512 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.415518 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.415524 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.415530 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:41 | 2025-11-25 11:01:35.415535 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.415541 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.415547 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.415555 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.415561 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.415572 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.415578 | controller | \ ]\n logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.415584 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.415590 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.415596 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.415601 | controller | \ logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.415607 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.415613 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.415619 | controller | }}'\n logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.415625 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.415631 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.415636 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.415642 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.415648 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.415654 | controller | at : error calling index: index 2025-11-25 11:01:35.415660 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.415665 | controller | 10:57:41 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.415671 | controller | 10:57:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.415677 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.415683 | controller | }}\n logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.415689 | controller | data was:\n logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.415695 | 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]\\\\ndebug 2025-11-25 11:01:35.415721 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.415731 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.415737 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.415743 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.415752 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.415761 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.415767 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.415773 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.415779 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.415785 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.415791 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.415796 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.415804 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.415816 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.415823 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.415829 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.415835 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.415876 | controller | \ logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.415883 | controller | to template engine was:\n logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.415889 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.415896 | 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]\\ndebug 2025-11-25 11:01:35.415903 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.415913 | controller | \ logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.415920 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.415926 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.415933 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.415939 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.415946 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.415955 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.415962 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.415969 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.415980 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.415986 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.415996 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.416004 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.416011 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.416018 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.416025 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.416032 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.416040 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.416047 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.416054 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.416061 | controller | | debug = true\n logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.416075 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.416084 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.416092 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.416099 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.416106 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.416113 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.416120 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.416131 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.416139 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.416147 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.416159 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416167 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416175 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.416182 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.416190 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.416197 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416204 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416211 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416218 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.416226 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.416234 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416241 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.416249 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.416257 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.416264 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416272 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.416280 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.416287 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.416294 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.416301 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:42 | 2025-11-25 11:01:35.416307 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.416313 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.416319 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.416325 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.416332 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.416340 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.416348 | controller | \ ]\n logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.416356 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.416363 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.416375 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.416392 | controller | \ logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.416399 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.416407 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.416414 | controller | }}'\n logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.416420 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.416428 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.416436 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.416443 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.416451 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.416463 | controller | at : error calling index: index 2025-11-25 11:01:35.416470 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.416483 | controller | 10:57:42 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.416491 | controller | 10:57:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.416498 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.416506 | controller | }}\n logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.416513 | controller | data was:\n logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.416521 | 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]\\\\ndebug 2025-11-25 11:01:35.416538 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.416551 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.416557 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.416564 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.416570 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.416576 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.416582 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.416587 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.416593 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.416599 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.416608 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.416614 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.416620 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.416625 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.416631 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.416637 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.416648 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.416654 | controller | \ logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.416660 | controller | to template engine was:\n logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.416666 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.416672 | 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]\\ndebug 2025-11-25 11:01:35.416678 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.416684 | controller | \ logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416690 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.416696 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.416715 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.416724 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.416730 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.416736 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.416741 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.416747 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.416753 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.416762 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.416768 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.416773 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.416779 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.416785 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.416791 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.416797 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.416802 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.416808 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.416814 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.416822 | controller | | debug = true\n logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.416830 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.416837 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.416845 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.416852 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.416865 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.416871 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.416877 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.416883 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.416889 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.416894 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.416900 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416906 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416912 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.416918 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.416924 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.416929 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416935 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416941 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416951 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.416957 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.416977 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.416983 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.416989 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.416995 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.417001 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.417007 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.417013 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.417018 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.417024 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.417030 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:43 | 2025-11-25 11:01:35.417036 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.417042 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.417047 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.417053 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.417059 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.417065 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.417071 | controller | \ ]\n logger.go:42: 10:57:43 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.417077 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.417082 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.417088 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.417094 | controller | \ logger.go:42: 10:57:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.417100 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.417108 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.417114 | controller | }}'\n logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.417120 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.417131 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.417137 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.417143 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.417149 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.417155 | controller | at : error calling index: index 2025-11-25 11:01:35.417161 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.417167 | controller | 10:57:44 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.417175 | controller | 10:57:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.417181 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.417187 | controller | }}\n logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.417193 | controller | data was:\n logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.417199 | 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]\\\\ndebug 2025-11-25 11:01:35.417211 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.417218 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.417223 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.417233 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.417239 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.417246 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.417251 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.417257 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.417263 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.417269 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.417275 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.417281 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.417287 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.417293 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.417298 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.417304 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.417310 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.417316 | controller | \ logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.417322 | controller | to template engine was:\n logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.417335 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.417342 | 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]\\ndebug 2025-11-25 11:01:35.417348 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.417354 | controller | \ logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.417361 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.417369 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.417376 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.417384 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.417391 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.417399 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.417407 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.417414 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.417422 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.417430 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.417438 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.417446 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.417455 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.417463 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.417470 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.417476 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.417482 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.417488 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.417494 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.417499 | controller | | debug = true\n logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.417505 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.417511 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.417520 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.417526 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.417532 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.417538 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.417544 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.417549 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.417555 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.417569 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.417575 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.417581 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.417587 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.417592 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.417598 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.417604 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.417610 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.417616 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.417622 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.417627 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.417633 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.417639 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.417648 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.417654 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.417660 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.417666 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.417672 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.417678 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.417686 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.417692 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:45 | 2025-11-25 11:01:35.417711 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.417723 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.417729 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.417742 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.417748 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.417754 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.417759 | controller | \ ]\n logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.417765 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.417771 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.417777 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.417783 | controller | \ logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.417791 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.417797 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.417803 | controller | }}'\n logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.417809 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.417815 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.417820 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.417826 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.417832 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.417838 | controller | at : error calling index: index 2025-11-25 11:01:35.417850 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.417856 | controller | 10:57:45 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.417863 | controller | 10:57:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.417870 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.417878 | controller | }}\n logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.417886 | controller | data was:\n logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.417894 | 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]\\\\ndebug 2025-11-25 11:01:35.417902 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.417912 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.417924 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.417931 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.417937 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.417942 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.417948 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.417957 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.417963 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.417969 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.417975 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.417981 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.417987 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.417992 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.417998 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.418007 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.418013 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.418019 | controller | \ logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.418025 | controller | to template engine was:\n logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.418031 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.418037 | 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]\\ndebug 2025-11-25 11:01:35.418048 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.418055 | controller | \ logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418061 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.418067 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.418072 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.418081 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.418087 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.418093 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.418099 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.418104 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.418110 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.418116 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.418122 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.418128 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.418134 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.418139 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.418145 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.418151 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.418157 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.418163 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.418168 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.418174 | controller | | debug = true\n logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.418180 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.418186 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.418192 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.418198 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.418203 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.418209 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.418215 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.418221 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.418227 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.418233 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.418238 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418244 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418250 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.418264 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.418273 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.418279 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418284 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418290 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418296 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.418302 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.418308 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418314 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.418319 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.418325 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.418331 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418337 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.418343 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.418348 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.418354 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.418360 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:46 | 2025-11-25 11:01:35.418366 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.418371 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.418377 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.418383 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.418389 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.418395 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.418401 | controller | \ ]\n logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.418406 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.418412 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.418418 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.418424 | controller | \ logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.418430 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.418435 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.418441 | controller | }}'\n logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.418447 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.418453 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.418461 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.418467 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.418473 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.418479 | controller | at : error calling index: index 2025-11-25 11:01:35.418485 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.418490 | controller | 10:57:46 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.418496 | controller | 10:57:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.418502 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.418508 | controller | }}\n logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.418519 | controller | data was:\n logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.418526 | 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]\\\\ndebug 2025-11-25 11:01:35.418532 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.418542 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.418548 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.418559 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.418565 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.418571 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.418577 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.418583 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.418589 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.418595 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.418601 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.418606 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.418612 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.418618 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.418627 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.418635 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.418641 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.418647 | controller | \ logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.418653 | controller | to template engine was:\n logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.418659 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.418665 | 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]\\ndebug 2025-11-25 11:01:35.418671 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.418682 | controller | \ logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418688 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.418694 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.418712 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.418721 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.418730 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.418736 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.418742 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.418748 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.418754 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.418759 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.418765 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.418771 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.418777 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.418783 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.418788 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.418794 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.418805 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.418811 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.418817 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.418823 | controller | | debug = true\n logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.418828 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.418834 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.418840 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.418846 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.418852 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.418858 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.418863 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.418869 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.418875 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.418881 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.418887 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418893 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418898 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.418904 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.418910 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.418916 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418922 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418928 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418939 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.418946 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.418951 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418957 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.418963 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.418975 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.418981 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.418987 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.418992 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.419001 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.419007 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.419013 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:47 | 2025-11-25 11:01:35.419019 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.419024 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.419030 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.419036 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.419042 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.419048 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.419054 | controller | \ ]\n logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.419059 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.419065 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.419071 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.419077 | controller | \ logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.419083 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.419089 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.419094 | controller | }}'\n logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.419100 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.419106 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.419112 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.419118 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.419124 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.419129 | controller | at : error calling index: index 2025-11-25 11:01:35.419135 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.419141 | controller | 10:57:47 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.419147 | controller | 10:57:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.419156 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.419164 | controller | }}\n logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.419172 | controller | data was:\n logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.419187 | 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]\\\\ndebug 2025-11-25 11:01:35.419202 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.419208 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.419214 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.419226 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.419236 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.419244 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.419251 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.419259 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.419267 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.419275 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.419283 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.419291 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.419298 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.419306 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.419314 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.419321 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.419328 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.419336 | controller | \ logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.419343 | controller | to template engine was:\n logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.419355 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.419363 | 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]\\ndebug 2025-11-25 11:01:35.419374 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.419385 | controller | \ logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.419392 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.419400 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.419406 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.419420 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.419426 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.419433 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.419440 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.419448 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.419456 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.419463 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.419470 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.419477 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.419483 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.419489 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.419495 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.419501 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.419506 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.419513 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.419521 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.419529 | controller | | debug = true\n logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.419536 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.419543 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.419550 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.419557 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.419563 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.419569 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.419575 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.419581 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.419591 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.419598 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.419606 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.419613 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.419621 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.419628 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.419635 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.419641 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.419647 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.419653 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.419659 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.419665 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.419671 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.419679 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.419692 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.419710 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.419719 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.419725 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.419731 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.419737 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.419743 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.419750 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:48 | 2025-11-25 11:01:35.419758 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.419763 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.419769 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.419775 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.419781 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.419787 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.419793 | controller | \ ]\n logger.go:42: 10:57:48 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.419798 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.419804 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.419814 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.419819 | controller | \ logger.go:42: 10:57:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.419826 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.419834 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.419840 | controller | }}'\n logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.419864 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.419874 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.419882 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.419889 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.419897 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.419905 | controller | at : error calling index: index 2025-11-25 11:01:35.419912 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.419919 | controller | 10:57:49 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.419926 | controller | 10:57:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.419932 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.419938 | controller | }}\n logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.419944 | controller | data was:\n logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.419950 | 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]\\\\ndebug 2025-11-25 11:01:35.419968 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.419980 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.419986 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.419993 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.420001 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.420008 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.420019 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.420026 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.420031 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.420046 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.420053 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.420064 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.420071 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.420078 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.420085 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.420091 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.420097 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.420103 | controller | \ logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.420109 | controller | to template engine was:\n logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.420115 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.420121 | 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]\\ndebug 2025-11-25 11:01:35.420127 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.420133 | controller | \ logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.420139 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.420145 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.420152 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.420159 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.420169 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.420175 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.420181 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.420193 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.420200 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.420205 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.420214 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.420220 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.420226 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.420234 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.420241 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.420249 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.420255 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.420260 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.420266 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.420272 | controller | | debug = true\n logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.420278 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.420284 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.420290 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.420295 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.420301 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.420307 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.420313 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.420320 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.420328 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.420334 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.420339 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.420345 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.420351 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.420357 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.420363 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.420369 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.420374 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.420380 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.420386 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.420395 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.420401 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.420410 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.420417 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.420424 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.420430 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.420436 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.420442 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.420454 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.420461 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.420466 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:50 | 2025-11-25 11:01:35.420472 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.420478 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.420487 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.420493 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.420499 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.420504 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.420512 | controller | \ ]\n logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.420518 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.420524 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.420530 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.420536 | controller | \ logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.420542 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.420548 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.420554 | controller | }}'\n logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.420562 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.420569 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.420574 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.420580 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.420586 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.420592 | controller | at : error calling index: index 2025-11-25 11:01:35.420598 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.420603 | controller | 10:57:50 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.420609 | controller | 10:57:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.420618 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.420624 | controller | }}\n logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.420630 | controller | data was:\n logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.420636 | 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]\\\\ndebug 2025-11-25 11:01:35.420649 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.420659 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.420665 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.420674 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.420680 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.420686 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.420692 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.420697 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.420723 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.420734 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.420740 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.420746 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.420752 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.420758 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.420764 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.420770 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.420778 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.420785 | controller | \ logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.420791 | controller | to template engine was:\n logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.420797 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.420806 | 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]\\ndebug 2025-11-25 11:01:35.420812 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.420818 | controller | \ logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.420824 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.420830 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.420836 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.420842 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.420848 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.420854 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.420860 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.420865 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.420871 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.420877 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.420883 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.420889 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.420900 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.420906 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.420912 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.420918 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.420924 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.420930 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.420936 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.420941 | controller | | debug = true\n logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.420957 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.420963 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.420972 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.420978 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.420983 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.420989 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.420995 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.421001 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.421007 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.421013 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.421022 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421028 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421033 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.421039 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.421045 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.421051 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421057 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421062 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421068 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.421074 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.421080 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421086 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.421092 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.421097 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.421103 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421112 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.421117 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.421123 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.421129 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.421135 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:51 | 2025-11-25 11:01:35.421141 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.421147 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.421161 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.421176 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.421184 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.421190 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.421195 | controller | \ ]\n logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.421201 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.421207 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.421213 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.421219 | controller | \ logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.421225 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.421230 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.421236 | controller | }}'\n logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.421242 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.421248 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.421254 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.421259 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.421265 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.421271 | controller | at : error calling index: index 2025-11-25 11:01:35.421277 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.421283 | controller | 10:57:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.421289 | controller | 10:57:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.421294 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.421300 | controller | }}\n logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.421306 | controller | data was:\n logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.421312 | 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]\\\\ndebug 2025-11-25 11:01:35.421327 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.421337 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.421345 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.421351 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.421357 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.421363 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.421369 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.421375 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.421383 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.421389 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.421395 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.421406 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.421412 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.421421 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.421427 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.421433 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.421439 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.421444 | controller | \ logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.421450 | controller | to template engine was:\n logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.421456 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.421462 | 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]\\ndebug 2025-11-25 11:01:35.421468 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.421474 | controller | \ logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421480 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.421486 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.421492 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.421498 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.421506 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.421512 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.421518 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.421524 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.421530 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.421536 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.421541 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.421547 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.421553 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.421559 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.421565 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.421570 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.421582 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.421588 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.421594 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.421599 | controller | | debug = true\n logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.421608 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.421614 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.421619 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.421625 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.421631 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.421637 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.421643 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.421648 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.421654 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.421660 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.421666 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421672 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421678 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.421694 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.421712 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.421724 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421730 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421736 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421745 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.421750 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.421756 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421762 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.421768 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.421774 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.421780 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.421785 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.421791 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.421797 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.421803 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.421809 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:52 | 2025-11-25 11:01:35.421814 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.421820 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.421826 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.421832 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.421838 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.421844 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.421858 | controller | \ ]\n logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.421865 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.421871 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.421877 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.421883 | controller | \ logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.421889 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.421894 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.421900 | controller | }}'\n logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.421906 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.421912 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.421918 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.421927 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.421933 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.421939 | controller | at : error calling index: index 2025-11-25 11:01:35.421944 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.421950 | controller | 10:57:52 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.421956 | controller | 10:57:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.421962 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.421968 | controller | }}\n logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.421974 | controller | data was:\n logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.421979 | 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]\\\\ndebug 2025-11-25 11:01:35.421998 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.422010 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.422016 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.422022 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.422028 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.422034 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.422040 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.422046 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.422052 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.422058 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.422064 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.422070 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.422076 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.422087 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.422093 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.422102 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.422108 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.422114 | controller | \ logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.422123 | controller | to template engine was:\n logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.422129 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.422135 | 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]\\ndebug 2025-11-25 11:01:35.422141 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.422147 | controller | \ logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.422153 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.422159 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.422165 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.422170 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.422176 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.422182 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.422188 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.422194 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.422200 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.422206 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.422211 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.422217 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.422223 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.422229 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.422235 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.422241 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.422246 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.422254 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.422260 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.422266 | controller | | debug = true\n logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.422272 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.422283 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.422290 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.422296 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.422302 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.422307 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.422313 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.422319 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.422325 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.422331 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.422337 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.422343 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.422348 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.422354 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.422360 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.422366 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.422372 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.422378 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.422384 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.422390 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.422395 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.422401 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.422407 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.422413 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.422419 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.422425 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.422431 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.422437 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.422449 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.422457 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:53 | 2025-11-25 11:01:35.422463 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.422469 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.422475 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.422481 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.422486 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.422492 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.422498 | controller | \ ]\n logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.422504 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.422510 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.422516 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.422522 | controller | \ logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.422533 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.422539 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.422545 | controller | }}'\n logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.422550 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.422556 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.422562 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.422568 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.422574 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.422580 | controller | at : error calling index: index 2025-11-25 11:01:35.422588 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.422594 | controller | 10:57:53 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.422600 | controller | 10:57:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.422606 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.422612 | controller | }}\n logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.422617 | controller | data was:\n logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.422623 | 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]\\\\ndebug 2025-11-25 11:01:35.422641 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.422649 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.422655 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.422661 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.422670 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.422676 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.422685 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.422691 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.422697 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.422717 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.422723 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.422729 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.422735 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.422741 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.422747 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.422753 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.422764 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.422771 | controller | \ logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.422776 | controller | to template engine was:\n logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.422782 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.422788 | 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]\\ndebug 2025-11-25 11:01:35.422794 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.422803 | controller | \ logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.422809 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.422815 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.422821 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.422827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.422833 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.422839 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.422845 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.422850 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.422856 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.422862 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.422868 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.422874 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.422880 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.422886 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.422894 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.422900 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.422906 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.422912 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.422917 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.422923 | controller | | debug = true\n logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.422929 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.422935 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.422941 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.422947 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.422953 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.422964 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.422970 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.422976 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.422985 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.422996 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.423002 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423008 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423014 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.423019 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.423025 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.423031 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423037 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423043 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423049 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.423054 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.423060 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423066 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.423072 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.423078 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.423084 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423090 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.423095 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.423101 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.423107 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.423113 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:55 | 2025-11-25 11:01:35.423119 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.423125 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.423131 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.423136 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.423142 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.423148 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.423154 | controller | \ ]\n logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.423160 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.423167 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.423172 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.423181 | controller | \ logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.423190 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.423198 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.423205 | controller | }}'\n logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.423211 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.423217 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.423228 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.423234 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.423240 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.423246 | controller | at : error calling index: index 2025-11-25 11:01:35.423252 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.423257 | controller | 10:57:55 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.423263 | controller | 10:57:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.423269 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.423275 | controller | }}\n logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.423281 | controller | data was:\n logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.423287 | 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]\\\\ndebug 2025-11-25 11:01:35.423298 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.423310 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.423316 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.423322 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.423328 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.423334 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.423340 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.423346 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.423352 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.423358 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.423364 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.423370 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.423378 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.423384 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.423390 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.423396 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.423402 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.423408 | controller | \ logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.423414 | controller | to template engine was:\n logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.423420 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.423433 | 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]\\ndebug 2025-11-25 11:01:35.423440 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.423446 | controller | \ logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423452 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.423458 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.423464 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.423470 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.423478 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.423484 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.423490 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.423496 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.423501 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.423507 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.423513 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.423522 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.423527 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.423533 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.423539 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.423545 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.423551 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.423557 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.423562 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.423568 | controller | | debug = true\n logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.423574 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.423580 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.423586 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.423592 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.423597 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.423603 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.423609 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.423615 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.423621 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.423626 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.423637 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423643 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423649 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.423655 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.423661 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.423667 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423673 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423678 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423684 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.423690 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.423696 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423717 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.423726 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.423731 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.423737 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.423743 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.423749 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.423755 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.423761 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.423766 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:56 | 2025-11-25 11:01:35.423775 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.423781 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.423787 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.423793 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.423799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.423804 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.423810 | controller | \ ]\n logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.423816 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.423822 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.423828 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.423834 | controller | \ logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.423839 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.423845 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.423878 | controller | }}'\n logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.423885 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.423890 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.423896 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.423902 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.423908 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.423914 | controller | at : error calling index: index 2025-11-25 11:01:35.423920 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.423932 | controller | 10:57:56 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.423938 | controller | 10:57:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.423943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.423952 | controller | }}\n logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.423958 | controller | data was:\n logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.423964 | 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]\\\\ndebug 2025-11-25 11:01:35.423970 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.423980 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.423986 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.423997 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.424007 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.424013 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.424018 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.424024 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.424030 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.424036 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.424042 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.424048 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.424054 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.424060 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.424066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.424071 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.424077 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.424083 | controller | \ logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.424089 | controller | to template engine was:\n logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.424095 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.424101 | 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]\\ndebug 2025-11-25 11:01:35.424115 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.424122 | controller | \ logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.424128 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.424134 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.424140 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.424146 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.424151 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.424157 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.424163 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.424169 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.424175 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.424181 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.424186 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.424198 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.424204 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.424209 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.424215 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.424221 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.424227 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.424233 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.424238 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.424244 | controller | | debug = true\n logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.424250 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.424256 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.424262 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.424271 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.424276 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.424282 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.424291 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.424296 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.424302 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.424308 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.424314 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.424320 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.424328 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.424334 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.424346 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.424352 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.424358 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.424363 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.424369 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.424375 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.424381 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.424387 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.424393 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.424398 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.424404 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.424410 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.424416 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.424422 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.424428 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.424433 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:57 | 2025-11-25 11:01:35.424439 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.424445 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.424451 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.424457 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.424465 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.424471 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.424477 | controller | \ ]\n logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.424483 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.424489 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.424495 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.424500 | controller | \ logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.424506 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.424512 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.424518 | controller | }}'\n logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.424524 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.424530 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.424538 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.424544 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.424550 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.424556 | controller | at : error calling index: index 2025-11-25 11:01:35.424561 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.424567 | controller | 10:57:57 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.424573 | controller | 10:57:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.424579 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.424585 | controller | }}\n logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.424590 | controller | data was:\n logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.424602 | 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]\\\\ndebug 2025-11-25 11:01:35.424609 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.424618 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.424624 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.424638 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.424644 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.424650 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.424656 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.424662 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.424670 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.424676 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.424682 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.424688 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.424694 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.424711 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.424720 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.424726 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.424732 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.424738 | controller | \ logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.424744 | controller | to template engine was:\n logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.424749 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.424755 | 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]\\ndebug 2025-11-25 11:01:35.424762 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.424768 | controller | \ logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.424779 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.424786 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.424792 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.424797 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.424803 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.424812 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.424818 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.424824 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.424832 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.424838 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.424844 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.424850 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.424856 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.424862 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.424868 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.424873 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.424879 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.424885 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.424891 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.424897 | controller | | debug = true\n logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.424903 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.424908 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.424917 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.424923 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.424928 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.424934 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.424940 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.424946 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.424953 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.424961 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.424966 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.424974 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.424980 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.424986 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.424992 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.424998 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425006 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425012 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425018 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.425029 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.425036 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425042 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.425047 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.425053 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.425059 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425065 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.425071 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.425077 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.425083 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.425088 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:58 | 2025-11-25 11:01:35.425094 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.425100 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.425106 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.425112 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.425118 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.425123 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.425129 | controller | \ ]\n logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.425135 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.425141 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.425147 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.425153 | controller | \ logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.425158 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.425164 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.425170 | controller | }}'\n logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.425176 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.425182 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.425187 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.425193 | controller | error calling index: index of untyped nil\n logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.425202 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.425208 | controller | at : error calling index: index 2025-11-25 11:01:35.425214 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.425219 | controller | 10:57:58 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.425228 | controller | 10:57:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.425234 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.425239 | controller | }}\n logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.425245 | controller | data was:\n logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.425251 | 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]\\\\ndebug 2025-11-25 11:01:35.425269 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.425280 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.425287 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.425298 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.425304 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.425310 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.425316 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.425322 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.425327 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.425333 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.425339 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.425345 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.425351 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.425357 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.425363 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.425369 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.425377 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.425383 | controller | \ logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.425389 | controller | to template engine was:\n logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.425395 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.425401 | 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]\\ndebug 2025-11-25 11:01:35.425407 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.425413 | controller | \ logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425419 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.425427 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.425433 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.425444 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.425451 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.425457 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.425463 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.425469 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.425474 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.425480 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.425486 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.425492 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.425498 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.425504 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.425510 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.425515 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.425521 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.425532 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.425538 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.425544 | controller | | debug = true\n logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.425550 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.425556 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.425562 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.425568 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.425574 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.425579 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.425585 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.425591 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.425597 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.425603 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.425611 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425617 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425623 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.425629 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.425635 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.425641 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425646 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425652 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425658 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.425664 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.425670 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425676 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.425682 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.425693 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.425710 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.425719 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.425725 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.425731 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.425740 | controller | observedGeneration:3]]'\n logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.425746 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:57:59 | 2025-11-25 11:01:35.425752 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.425758 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.425764 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.425770 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.425776 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.425782 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.425787 | controller | \ ]\n logger.go:42: 10:57:59 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.425793 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.425799 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:57:59 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.425805 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.425812 | controller | \ logger.go:42: 10:57:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.425820 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.425827 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.425833 | controller | }}'\n logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.425842 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.425848 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.425854 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.425860 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.425866 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.425872 | controller | at : error calling index: index 2025-11-25 11:01:35.425878 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.425883 | controller | 10:58:00 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.425889 | controller | 10:58:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.425895 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.425901 | controller | }}\n logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.425907 | controller | data was:\n logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.425915 | 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]\\\\ndebug 2025-11-25 11:01:35.425929 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.425947 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.425954 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.425960 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.425968 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.425977 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.425988 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.425994 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.426000 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.426006 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.426012 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.426018 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.426024 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.426030 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.426035 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.426041 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.426047 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.426053 | controller | \ logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.426059 | controller | to template engine was:\n logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.426065 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.426071 | 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]\\ndebug 2025-11-25 11:01:35.426077 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.426089 | controller | \ logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426095 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.426100 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.426106 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.426112 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.426118 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.426124 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.426130 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.426135 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.426146 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.426152 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.426158 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.426164 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.426170 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.426176 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.426182 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.426188 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.426193 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.426199 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.426205 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.426211 | controller | | debug = true\n logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.426217 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.426223 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.426228 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.426234 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.426240 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.426246 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.426252 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.426258 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.426263 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.426269 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.426278 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426284 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426290 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.426295 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.426301 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.426307 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426313 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426319 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426327 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.426333 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.426339 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426345 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.426350 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.426356 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.426362 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426368 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.426374 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.426379 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.426390 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.426396 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:01 | 2025-11-25 11:01:35.426402 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.426408 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.426414 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.426422 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.426428 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.426434 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.426440 | controller | \ ]\n logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.426446 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.426452 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.426457 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.426463 | controller | \ logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.426472 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.426478 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.426483 | controller | }}'\n logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.426489 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.426495 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.426501 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.426507 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.426512 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.426518 | controller | at : error calling index: index 2025-11-25 11:01:35.426524 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.426530 | controller | 10:58:01 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.426536 | controller | 10:58:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.426541 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.426547 | controller | }}\n logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.426553 | controller | data was:\n logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.426559 | 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]\\\\ndebug 2025-11-25 11:01:35.426573 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.426583 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.426591 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.426597 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.426603 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.426609 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.426615 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.426621 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.426629 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.426640 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.426646 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.426652 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.426661 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.426667 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.426673 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.426679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.426684 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.426690 | controller | \ logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.426696 | controller | to template engine was:\n logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.426719 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.426725 | 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]\\ndebug 2025-11-25 11:01:35.426732 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.426738 | controller | \ logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426743 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.426749 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.426755 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.426761 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.426767 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.426773 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.426779 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.426784 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.426790 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.426796 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.426802 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.426808 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.426817 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.426828 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.426834 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.426843 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.426849 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.426855 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.426860 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.426866 | controller | | debug = true\n logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.426872 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.426878 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.426884 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.426889 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.426895 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.426901 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.426907 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.426913 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.426919 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.426924 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.426930 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426936 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426942 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.426948 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.426953 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.426959 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426965 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426971 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426977 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.426982 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.426988 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.426994 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.427005 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.427011 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.427017 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.427022 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.427028 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.427034 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.427042 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.427048 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:02 | 2025-11-25 11:01:35.427054 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.427060 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.427071 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.427078 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.427084 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.427089 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.427095 | controller | \ ]\n logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.427101 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.427107 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.427113 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.427118 | controller | \ logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.427124 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.427130 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.427136 | controller | }}'\n logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.427142 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.427148 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.427153 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.427159 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.427165 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.427171 | controller | at : error calling index: index 2025-11-25 11:01:35.427177 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.427183 | controller | 10:58:02 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.427188 | controller | 10:58:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.427194 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.427200 | controller | }}\n logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.427211 | controller | data was:\n logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.427217 | 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]\\\\ndebug 2025-11-25 11:01:35.427235 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.427242 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.427248 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.427254 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.427262 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.427268 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.427274 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.427280 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.427286 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.427292 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.427298 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.427309 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.427315 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.427321 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.427329 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.427335 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.427341 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.427347 | controller | \ logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.427353 | controller | to template engine was:\n logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.427359 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.427365 | 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]\\ndebug 2025-11-25 11:01:35.427373 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.427380 | controller | \ logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.427385 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.427391 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.427397 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.427403 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.427409 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.427415 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.427421 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.427426 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.427432 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.427438 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.427444 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.427450 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.427456 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.427461 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.427467 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.427473 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.427479 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.427490 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.427496 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.427502 | controller | | debug = true\n logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.427507 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.427513 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.427519 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.427525 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.427533 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.427539 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.427545 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.427551 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.427556 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.427562 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.427568 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.427574 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.427579 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.427585 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.427591 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.427597 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.427603 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.427609 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.427614 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.427620 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.427626 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.427632 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.427637 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.427643 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.427649 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.427655 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.427661 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.427667 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.427672 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.427678 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:03 | 2025-11-25 11:01:35.427684 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.427690 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.427696 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.427715 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.427722 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.427730 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.427736 | controller | \ ]\n logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.427748 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.427754 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.427759 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.427765 | controller | \ logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.427771 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.427777 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.427783 | controller | }}'\n logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.427788 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.427794 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.427800 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.427806 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.427812 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.427817 | controller | at : error calling index: index 2025-11-25 11:01:35.427823 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.427829 | controller | 10:58:03 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.427835 | controller | 10:58:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.427841 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.427847 | controller | }}\n logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.427866 | controller | data was:\n logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.427875 | 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]\\\\ndebug 2025-11-25 11:01:35.427891 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.427904 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.427911 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.427918 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.427924 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.427933 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.427940 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.427947 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.427953 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.427963 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.427970 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.427978 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.427988 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.427996 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.428010 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.428018 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.428026 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.428034 | controller | \ logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.428041 | controller | to template engine was:\n logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.428141 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.428150 | 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]\\ndebug 2025-11-25 11:01:35.428157 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.428164 | controller | \ logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.428171 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.428178 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.428185 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.428192 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.428201 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.428210 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.428220 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.428227 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.428234 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.428241 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.428248 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.428254 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.428261 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.428268 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.428275 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.428281 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.428288 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.428295 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.428302 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.428309 | controller | | debug = true\n logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.428315 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.428322 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.428337 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.428345 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.428352 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.428359 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.428365 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.428372 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.428379 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.428386 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.428394 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.428401 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.428409 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.428415 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.428420 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.428426 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.428432 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.428441 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.428447 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.428452 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.428458 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.428464 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.428470 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.428476 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.428481 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.428487 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.428493 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.428499 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.428505 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.428514 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:04 | 2025-11-25 11:01:35.428519 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.428525 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.428531 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.428537 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.428543 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.428549 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.428554 | controller | \ ]\n logger.go:42: 10:58:04 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.428560 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.428566 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:04 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.428572 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.428578 | controller | \ logger.go:42: 10:58:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.428583 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.428596 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.428602 | controller | }}'\n logger.go:42: 10:58:04 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.428608 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.428613 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.428619 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.428625 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.428637 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.428644 | controller | at : error calling index: index 2025-11-25 11:01:35.428649 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.428655 | controller | 10:58:05 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.428661 | controller | 10:58:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.428667 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.428673 | controller | }}\n logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.428678 | controller | data was:\n logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.428684 | 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]\\\\ndebug 2025-11-25 11:01:35.428696 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.428722 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.428729 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.428735 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.428741 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.428747 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.428753 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.428759 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.428765 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.428770 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.428779 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.428785 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.428791 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.428797 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.428803 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.428808 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.428820 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.428829 | controller | \ logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.428835 | controller | to template engine was:\n logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.428841 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.428847 | 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]\\ndebug 2025-11-25 11:01:35.428853 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.428859 | controller | \ logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.428865 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.428873 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.428881 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.428889 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.428896 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.428904 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.428910 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.428917 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.428924 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.428931 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.428939 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.428949 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.428957 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.428965 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.428971 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.428976 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.428982 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.428988 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.428997 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.429003 | controller | | debug = true\n logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.429008 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.429014 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.429023 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.429029 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.429035 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.429040 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.429054 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.429060 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.429066 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.429071 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.429077 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429083 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429089 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.429095 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.429100 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.429106 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429112 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429118 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429124 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.429129 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.429135 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429141 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.429147 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.429153 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.429158 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429164 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.429170 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.429176 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.429182 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.429190 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:06 | 2025-11-25 11:01:35.429196 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.429202 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.429208 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.429213 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.429219 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.429225 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.429231 | controller | \ ]\n logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.429237 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.429242 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.429248 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.429259 | controller | \ logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.429265 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.429271 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.429277 | controller | }}'\n logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.429283 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.429288 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.429294 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.429306 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.429312 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.429318 | controller | at : error calling index: index 2025-11-25 11:01:35.429324 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.429329 | controller | 10:58:06 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.429335 | controller | 10:58:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.429341 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.429347 | controller | }}\n logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.429353 | controller | data was:\n logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.429359 | 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]\\\\ndebug 2025-11-25 11:01:35.429370 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.429380 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.429386 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.429392 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.429398 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.429407 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.429416 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.429422 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.429428 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.429434 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.429440 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.429446 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.429451 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.429457 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.429463 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.429469 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.429475 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.429481 | controller | \ logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.429487 | controller | to template engine was:\n logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.429493 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.429504 | 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]\\ndebug 2025-11-25 11:01:35.429510 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.429516 | controller | \ logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429525 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.429533 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.429539 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.429545 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.429551 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.429556 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.429562 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.429568 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.429574 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.429580 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.429586 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.429592 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.429598 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.429604 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.429610 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.429615 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.429621 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.429627 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.429633 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.429639 | controller | | debug = true\n logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.429644 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.429650 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.429659 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.429665 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.429670 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.429676 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.429682 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.429688 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.429694 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.429714 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.429724 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429737 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429743 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.429749 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.429755 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.429761 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429767 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429772 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429778 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.429784 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.429790 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429796 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.429801 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.429807 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.429813 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.429819 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.429825 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.429830 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.429836 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.429845 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:07 | 2025-11-25 11:01:35.429851 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.429856 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.429863 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.429870 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.429878 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.429886 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.429894 | controller | \ ]\n logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.429900 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.429905 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.429911 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.429917 | controller | \ logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.429923 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.429932 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.429937 | controller | }}'\n logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.429943 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.429949 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.429955 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.429961 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.429966 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.429972 | controller | at : error calling index: index 2025-11-25 11:01:35.429978 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.429984 | controller | 10:58:07 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.429996 | controller | 10:58:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.430002 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.430008 | controller | }}\n logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.430014 | controller | data was:\n logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.430020 | 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]\\\\ndebug 2025-11-25 11:01:35.430026 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.430036 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.430041 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.430053 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.430059 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.430065 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.430071 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.430077 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.430083 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.430089 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.430095 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.430101 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.430106 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.430115 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.430121 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.430127 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.430133 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.430138 | controller | \ logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.430144 | controller | to template engine was:\n logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.430150 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.430156 | 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]\\ndebug 2025-11-25 11:01:35.430167 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.430173 | controller | \ logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.430179 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.430185 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.430191 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.430197 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.430203 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.430208 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.430214 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.430220 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.430226 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.430232 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.430238 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.430243 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.430249 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.430258 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.430264 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.430269 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.430275 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.430281 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.430287 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.430293 | controller | | debug = true\n logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.430298 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.430304 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.430310 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.430316 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.430322 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.430328 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.430333 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.430339 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.430345 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.430354 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.430362 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.430368 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.430374 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.430379 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.430385 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.430396 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.430403 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.430409 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.430415 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.430420 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.430426 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.430432 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.430438 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.430449 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.430455 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.430461 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.430467 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.430473 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.430478 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.430484 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:08 | 2025-11-25 11:01:35.430490 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.430496 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.430502 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.430508 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.430514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.430519 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.430525 | controller | \ ]\n logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.430531 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.430539 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.430547 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.430555 | controller | \ logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.430561 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.430567 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.430573 | controller | }}'\n logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.430578 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.430584 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.430590 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.430596 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.430602 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.430608 | controller | at : error calling index: index 2025-11-25 11:01:35.430614 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.430620 | controller | 10:58:08 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.430626 | controller | 10:58:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.430631 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.430637 | controller | }}\n logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.430643 | controller | data was:\n logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.430661 | 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]\\\\ndebug 2025-11-25 11:01:35.430668 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.430675 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.430681 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.430692 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.430714 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.430723 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.430729 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.430735 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.430741 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.430747 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.430753 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.430759 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.430765 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.430771 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.430777 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.430785 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.430791 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.430797 | controller | \ logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.430803 | controller | to template engine was:\n logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.430810 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.430816 | 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]\\ndebug 2025-11-25 11:01:35.430825 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.430831 | controller | \ logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.430846 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.430852 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.430858 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.430865 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.430873 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.430881 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.430904 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.430913 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.430920 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.430927 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.430933 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.430939 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.430945 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.430951 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.430957 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.430963 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.430969 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.430975 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.430981 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.430987 | controller | | debug = true\n logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.430992 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.430999 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.431007 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.431014 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.431021 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.431030 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.431036 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.431042 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.431047 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.431053 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.431059 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431065 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431071 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.431077 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.431083 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.431090 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431098 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431104 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431113 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.431119 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.431132 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431139 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.431144 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.431150 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.431156 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431162 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.431168 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.431173 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.431179 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.431185 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:09 | 2025-11-25 11:01:35.431191 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.431197 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.431202 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.431208 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.431214 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.431220 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.431229 | controller | \ ]\n logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.431235 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.431240 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.431246 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.431252 | controller | \ logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.431258 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.431264 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.431270 | controller | }}'\n logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.431275 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.431281 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.431287 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.431293 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.431298 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.431304 | controller | at : error calling index: index 2025-11-25 11:01:35.431310 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.431319 | controller | 10:58:09 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.431325 | controller | 10:58:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.431330 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.431336 | controller | }}\n logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.431342 | controller | data was:\n logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.431348 | 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]\\\\ndebug 2025-11-25 11:01:35.431361 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.431370 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.431376 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.431382 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.431394 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.431400 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.431408 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.431416 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.431423 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.431434 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.431441 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.431449 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.431456 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.431464 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.431470 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.431476 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.431482 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.431488 | controller | \ logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.431494 | controller | to template engine was:\n logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.431500 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.431506 | 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]\\ndebug 2025-11-25 11:01:35.431512 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.431518 | controller | \ logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431524 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.431530 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.431535 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.431541 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.431554 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.431560 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.431566 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.431577 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.431586 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.431592 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.431598 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.431604 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.431609 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.431615 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.431621 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.431627 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.431633 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.431639 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.431644 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.431650 | controller | | debug = true\n logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.431656 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.431662 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.431668 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.431674 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.431679 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.431685 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.431691 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.431712 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.431722 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.431728 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.431733 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431739 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431745 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.431751 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.431757 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.431762 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431768 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431774 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431783 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.431789 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.431795 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431800 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.431806 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.431812 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.431824 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.431830 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.431836 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.431842 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.431851 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.431857 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:10 | 2025-11-25 11:01:35.431883 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.431891 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.431899 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.431911 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.431918 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.431926 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.431933 | controller | \ ]\n logger.go:42: 10:58:10 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.431940 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.431946 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:10 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.431952 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.431957 | controller | \ logger.go:42: 10:58:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.431963 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.431969 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.431975 | controller | }}'\n logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.431981 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.431987 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.431992 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.431998 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.432004 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.432013 | controller | at : error calling index: index 2025-11-25 11:01:35.432019 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.432025 | controller | 10:58:11 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.432031 | controller | 10:58:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.432037 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.432042 | controller | }}\n logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.432048 | controller | data was:\n logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.432054 | 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]\\\\ndebug 2025-11-25 11:01:35.432069 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.432078 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.432088 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.432094 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.432100 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.432106 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.432112 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.432123 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.432129 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.432135 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.432141 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.432146 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.432152 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.432158 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.432164 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.432170 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.432176 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.432184 | controller | \ logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.432193 | controller | to template engine was:\n logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.432198 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.432204 | 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]\\ndebug 2025-11-25 11:01:35.432211 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.432219 | controller | \ logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.432225 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.432231 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.432237 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.432242 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.432248 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.432254 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.432260 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.432266 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.432272 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.432282 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.432288 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.432294 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.432300 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.432306 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.432312 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.432318 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.432323 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.432329 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.432335 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.432344 | controller | | debug = true\n logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.432350 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.432356 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.432361 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.432367 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.432373 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.432379 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.432385 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.432391 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.432396 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.432402 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.432408 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.432414 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.432420 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.432425 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.432434 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.432440 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.432446 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.432451 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.432457 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.432463 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.432469 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.432475 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.432480 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.432486 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.432492 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.432498 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.432503 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.432509 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.432515 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.432526 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:12 | 2025-11-25 11:01:35.432535 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.432541 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.432546 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.432552 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.432561 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.432567 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.432573 | controller | \ ]\n logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.432578 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.432584 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.432590 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.432596 | controller | \ logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.432602 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.432607 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.432613 | controller | }}'\n logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.432619 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.432625 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.432631 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.432637 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.432642 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.432648 | controller | at : error calling index: index 2025-11-25 11:01:35.432654 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.432660 | controller | 10:58:12 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.432665 | controller | 10:58:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.432671 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.432677 | controller | }}\n logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.432683 | controller | data was:\n logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.432689 | 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]\\\\ndebug 2025-11-25 11:01:35.432714 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.432731 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.432737 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.432743 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.432749 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.432758 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.432764 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.432770 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.432775 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.432787 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.432794 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.432799 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.432805 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.432812 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.432823 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.432831 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.432838 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.432845 | controller | \ logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.432852 | controller | to template engine was:\n logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.432859 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.432866 | 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]\\ndebug 2025-11-25 11:01:35.432874 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.432881 | controller | \ logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.432887 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.432902 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.432908 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.432914 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.432922 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.432942 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.432949 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.432957 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.432964 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.432972 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.432979 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.432986 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.432993 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.433000 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.433013 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.433019 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.433025 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.433032 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.433040 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.433046 | controller | | debug = true\n logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.433052 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.433058 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.433075 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.433081 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.433087 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.433093 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.433099 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.433104 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.433111 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.433119 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.433126 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433133 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433144 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.433151 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.433158 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.433163 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433169 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433175 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433181 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.433188 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.433195 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433202 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.433208 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.433214 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.433219 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433225 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.433231 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.433239 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.433245 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.433252 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:13 | 2025-11-25 11:01:35.433260 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.433267 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.433279 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.433294 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.433302 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.433310 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.433316 | controller | \ ]\n logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.433323 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.433331 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.433338 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.433346 | controller | \ logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.433353 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.433360 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.433371 | controller | }}'\n logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.433379 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.433386 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.433393 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.433400 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.433412 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.433430 | controller | at : error calling index: index 2025-11-25 11:01:35.433438 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.433446 | controller | 10:58:13 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.433453 | controller | 10:58:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.433461 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.433468 | controller | }}\n logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.433475 | controller | data was:\n logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.433483 | 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]\\\\ndebug 2025-11-25 11:01:35.433504 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.433516 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.433522 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.433530 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.433538 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.433544 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.433550 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.433556 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.433562 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.433567 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.433573 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.433579 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.433591 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.433601 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.433608 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.433616 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.433622 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.433628 | controller | \ logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.433634 | controller | to template engine was:\n logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.433639 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.433645 | 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]\\ndebug 2025-11-25 11:01:35.433652 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.433658 | controller | \ logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433664 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.433670 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.433676 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.433682 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.433690 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.433711 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.433721 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.433727 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.433733 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.433738 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.433744 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.433753 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.433760 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.433768 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.433778 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.433784 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.433789 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.433798 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.433810 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.433816 | controller | | debug = true\n logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.433822 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.433828 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.433834 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.433841 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.433849 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.433854 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.433860 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.433866 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.433872 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.433878 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.433884 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433899 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433905 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.433911 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.433918 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.433925 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433931 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433937 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433943 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.433948 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.433954 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433960 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.433966 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.433972 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.433984 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.433990 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.433998 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.434005 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.434010 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.434016 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:14 | 2025-11-25 11:01:35.434022 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.434028 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.434034 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.434040 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.434045 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.434051 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.434057 | controller | \ ]\n logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.434063 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.434080 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.434088 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.434095 | controller | \ logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.434103 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.434111 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.434117 | controller | }}'\n logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.434123 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.434128 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.434134 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.434140 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.434146 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.434152 | controller | at : error calling index: index 2025-11-25 11:01:35.434158 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.434163 | controller | 10:58:14 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.434169 | controller | 10:58:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.434175 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.434184 | controller | }}\n logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.434190 | controller | data was:\n logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.434196 | 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]\\\\ndebug 2025-11-25 11:01:35.434214 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.434221 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.434227 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.434233 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.434242 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.434248 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.434254 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.434259 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.434265 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.434271 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.434277 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.434283 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.434289 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.434295 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.434305 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.434311 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.434317 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.434323 | controller | \ logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.434329 | controller | to template engine was:\n logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.434335 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.434341 | 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]\\ndebug 2025-11-25 11:01:35.434347 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.434356 | controller | \ logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.434362 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.434368 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.434373 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.434379 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.434385 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.434391 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.434397 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.434403 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.434409 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.434414 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.434420 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.434426 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.434432 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.434438 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.434443 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.434449 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.434455 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.434461 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.434467 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.434472 | controller | | debug = true\n logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.434478 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.434484 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.434493 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.434504 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.434511 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.434516 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.434525 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.434531 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.434537 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.434542 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.434548 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.434554 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.434560 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.434566 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.434572 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.434577 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.434583 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.434589 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.434595 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.434601 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.434606 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.434612 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.434618 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.434624 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.434630 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.434635 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.434641 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.434647 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.434653 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.434659 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:15 | 2025-11-25 11:01:35.434666 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.434674 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.434681 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.434687 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.434692 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.434713 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.434722 | controller | \ ]\n logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.434731 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.434737 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.434744 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.434752 | controller | \ logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.434762 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.434768 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.434780 | controller | }}'\n logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.434786 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.434792 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.434798 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.434806 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.434812 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.434818 | controller | at : error calling index: index 2025-11-25 11:01:35.434825 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.434833 | controller | 10:58:15 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.434839 | controller | 10:58:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.434844 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.434850 | controller | }}\n logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.434856 | controller | data was:\n logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.434862 | 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]\\\\ndebug 2025-11-25 11:01:35.434880 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.434904 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.434913 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.434920 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.434926 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.434932 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.434938 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.434944 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.434950 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.434958 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.434967 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.434974 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.434982 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.434990 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.434997 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.435003 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.435009 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.435023 | controller | \ logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.435029 | controller | to template engine was:\n logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.435039 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.435045 | 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]\\ndebug 2025-11-25 11:01:35.435052 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.435059 | controller | \ logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.435067 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.435074 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.435080 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.435086 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.435092 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.435098 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.435104 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.435109 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.435118 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.435124 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.435130 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.435136 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.435142 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.435150 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.435156 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.435162 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.435168 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.435174 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.435180 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.435186 | controller | | debug = true\n logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.435191 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.435197 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.435203 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.435209 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.435215 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.435222 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.435229 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.435241 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.435248 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.435253 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.435262 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.435268 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.435274 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.435280 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.435286 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.435294 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.435301 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.435309 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.435324 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.435332 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.435340 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.435346 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.435351 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.435357 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.435363 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.435370 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.435378 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.435386 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.435393 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.435401 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:16 | 2025-11-25 11:01:35.435408 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.435416 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.435424 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.435432 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.435440 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.435448 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.435455 | controller | \ ]\n logger.go:42: 10:58:16 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.435467 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.435474 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:16 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.435481 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.435488 | controller | \ logger.go:42: 10:58:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.435495 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.435502 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.435509 | controller | }}'\n logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.435516 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.435523 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.435530 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.435538 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.435554 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.435562 | controller | at : error calling index: index 2025-11-25 11:01:35.435573 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.435580 | controller | 10:58:17 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.435587 | controller | 10:58:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.435595 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.435602 | controller | }}\n logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.435610 | controller | data was:\n logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.435621 | 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]\\\\ndebug 2025-11-25 11:01:35.435629 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.435649 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.435657 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.435665 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.435672 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.435679 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.435690 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.435717 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.435729 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.435737 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.435745 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.435753 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.435760 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.435768 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.435775 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.435782 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.435790 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.435801 | controller | \ logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.435809 | controller | to template engine was:\n logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.435816 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.435830 | 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]\\ndebug 2025-11-25 11:01:35.435841 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.435848 | controller | \ logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.435853 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.435859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.435886 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.435894 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.435902 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.435910 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.435918 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.435925 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.435933 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.435940 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.435947 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.435953 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.435959 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.435965 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.435970 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.435976 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.435982 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.435988 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.435993 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.435999 | controller | | debug = true\n logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.436008 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.436014 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.436020 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.436026 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.436032 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.436038 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.436043 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.436049 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.436055 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.436061 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.436068 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436091 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436105 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.436111 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.436117 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.436123 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436129 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436135 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436141 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.436146 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.436152 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436158 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.436164 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.436174 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.436180 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436186 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.436194 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.436202 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.436208 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.436214 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:18 | 2025-11-25 11:01:35.436220 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.436229 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.436235 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.436241 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.436247 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.436252 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.436258 | controller | \ ]\n logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.436264 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.436270 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.436275 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.436281 | controller | \ logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.436287 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.436293 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.436299 | controller | }}'\n logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.436304 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.436310 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.436316 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.436322 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.436328 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.436333 | controller | at : error calling index: index 2025-11-25 11:01:35.436339 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.436345 | controller | 10:58:18 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.436351 | controller | 10:58:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.436363 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.436369 | controller | }}\n logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.436375 | controller | data was:\n logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.436381 | 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]\\\\ndebug 2025-11-25 11:01:35.436388 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.436397 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.436403 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.436415 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.436422 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.436428 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.436436 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.436442 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.436448 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.436460 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.436466 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.436472 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.436478 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.436484 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.436490 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.436498 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.436504 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.436510 | controller | \ logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.436516 | controller | to template engine was:\n logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.436522 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.436528 | 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]\\ndebug 2025-11-25 11:01:35.436540 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.436546 | controller | \ logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436552 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.436558 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.436567 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.436572 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.436578 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.436584 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.436590 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.436596 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.436602 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.436607 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.436613 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.436619 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.436625 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.436631 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.436637 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.436642 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.436648 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.436654 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.436660 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.436666 | controller | | debug = true\n logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.436672 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.436677 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.436683 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.436689 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.436695 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.436720 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.436727 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.436732 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.436741 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.436747 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.436753 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436759 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436765 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.436773 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.436779 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.436785 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436797 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436803 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436809 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.436815 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.436821 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436827 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.436833 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.436838 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.436844 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.436850 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.436856 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.436862 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.436869 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.436887 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:19 | 2025-11-25 11:01:35.436900 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.436907 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.436913 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.436919 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.436925 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.436931 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.436936 | controller | \ ]\n logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.436942 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.436948 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.436954 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.436960 | controller | \ logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.436965 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.436971 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.436977 | controller | }}'\n logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.436987 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.436993 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.436999 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.437004 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.437010 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.437016 | controller | at : error calling index: index 2025-11-25 11:01:35.437022 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.437028 | controller | 10:58:19 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.437033 | controller | 10:58:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.437039 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.437045 | controller | }}\n logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.437051 | controller | data was:\n logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.437067 | 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]\\\\ndebug 2025-11-25 11:01:35.437084 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.437102 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.437109 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.437125 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.437133 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.437139 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.437145 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.437151 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.437157 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.437163 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.437169 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.437174 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.437180 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.437186 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.437195 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.437201 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.437207 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.437213 | controller | \ logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.437219 | controller | to template engine was:\n logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.437224 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.437230 | 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]\\ndebug 2025-11-25 11:01:35.437236 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.437242 | controller | \ logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.437248 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.437263 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.437270 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.437276 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.437282 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.437288 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.437294 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.437300 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.437307 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.437321 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.437334 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.437342 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.437348 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.437353 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.437363 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.437369 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.437375 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.437382 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.437390 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.437397 | controller | | debug = true\n logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.437405 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.437412 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.437420 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.437427 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.437434 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.437441 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.437448 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.437456 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.437463 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.437471 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.437478 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.437486 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.437494 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.437501 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.437509 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.437517 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.437525 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.437532 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.437539 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.437550 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.437558 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.437577 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.437586 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.437594 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.437601 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.437613 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.437621 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.437629 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.437637 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.437644 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:20 | 2025-11-25 11:01:35.437652 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.437659 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.437666 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.437678 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.437686 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.437694 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.437720 | controller | \ ]\n logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.437733 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.437740 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.437748 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.437755 | controller | \ logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.437762 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.437770 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.437778 | controller | }}'\n logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.437785 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.437791 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.437797 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.437803 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.437808 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.437814 | controller | at : error calling index: index 2025-11-25 11:01:35.437820 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.437826 | controller | 10:58:20 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.437832 | controller | 10:58:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.437837 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.437843 | controller | }}\n logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.437849 | controller | data was:\n logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.437855 | 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]\\\\ndebug 2025-11-25 11:01:35.437879 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.437889 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.437905 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.437913 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.437925 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.437939 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.437945 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.437954 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.437960 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.437966 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.437972 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.437978 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.437983 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.437989 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.437995 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.438001 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.438007 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.438013 | controller | \ logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.438019 | controller | to template engine was:\n logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.438025 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.438031 | 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]\\ndebug 2025-11-25 11:01:35.438037 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.438046 | controller | \ logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.438052 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.438057 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.438064 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.438075 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.438096 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.438114 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.438127 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.438141 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.438149 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.438157 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.438164 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.438170 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.438176 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.438182 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.438187 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.438193 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.438199 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.438205 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.438211 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.438216 | controller | | debug = true\n logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.438222 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.438228 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.438234 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.438244 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.438250 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.438255 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.438261 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.438278 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.438284 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.438289 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.438295 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.438301 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.438307 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.438313 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.438319 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.438324 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.438330 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.438336 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.438342 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.438348 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.438353 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.438359 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.438365 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.438371 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.438377 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.438392 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.438398 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.438404 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.438410 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.438416 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:21 | 2025-11-25 11:01:35.438422 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.438427 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.438433 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.438439 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.438445 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.438451 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.438457 | controller | \ ]\n logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.438462 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.438474 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.438480 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.438486 | controller | \ logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.438492 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.438500 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.438506 | controller | }}'\n logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.438512 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.438517 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.438523 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.438529 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.438535 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.438541 | controller | at : error calling index: index 2025-11-25 11:01:35.438546 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.438552 | controller | 10:58:21 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.438558 | controller | 10:58:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.438564 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.438570 | controller | }}\n logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.438576 | controller | data was:\n logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.438582 | 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]\\\\ndebug 2025-11-25 11:01:35.438596 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.438606 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.438612 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.438618 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.438624 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.438630 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.438636 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.438641 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.438652 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.438658 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.438667 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.438673 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.438679 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.438685 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.438690 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.438696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.438716 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.438726 | controller | \ logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.438731 | controller | to template engine was:\n logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.438737 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.438743 | 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]\\ndebug 2025-11-25 11:01:35.438750 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.438756 | controller | \ logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.438762 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.438767 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.438773 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.438779 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.438785 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.438791 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.438797 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.438803 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.438809 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.438818 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.438830 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.438839 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.438845 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.438851 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.438857 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.438863 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.438870 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.438878 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.438886 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.438894 | controller | | debug = true\n logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.438901 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.438908 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.438915 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.438922 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.438928 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.438934 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.438940 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.438945 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.438951 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.438957 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.438963 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.438969 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.438974 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.438984 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.438992 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.438999 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439006 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439013 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439021 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.439032 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.439039 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439046 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.439054 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.439061 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.439069 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439076 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.439084 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.439092 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.439099 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.439107 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:22 | 2025-11-25 11:01:35.439123 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.439137 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.439144 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.439151 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.439158 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.439166 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.439173 | controller | \ ]\n logger.go:42: 10:58:22 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.439180 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.439188 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:22 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.439195 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.439203 | controller | \ logger.go:42: 10:58:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.439210 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.439218 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.439225 | controller | }}'\n logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.439233 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.439240 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.439248 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.439256 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.439263 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.439271 | controller | at : error calling index: index 2025-11-25 11:01:35.439279 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.439289 | controller | 10:58:23 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.439296 | controller | 10:58:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.439304 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.439311 | controller | }}\n logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.439318 | controller | data was:\n logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.439326 | 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]\\\\ndebug 2025-11-25 11:01:35.439344 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.439353 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.439365 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.439373 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.439381 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.439389 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.439396 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.439403 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.439409 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.439415 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.439427 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.439433 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.439439 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.439445 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.439451 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.439457 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.439463 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.439469 | controller | \ logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.439478 | controller | to template engine was:\n logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.439484 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.439490 | 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]\\ndebug 2025-11-25 11:01:35.439496 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.439502 | controller | \ logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439508 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.439514 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.439519 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.439525 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.439531 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.439537 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.439543 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.439549 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.439554 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.439560 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.439566 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.439572 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.439578 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.439583 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.439589 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.439600 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.439606 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.439612 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.439618 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.439624 | controller | | debug = true\n logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.439630 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.439638 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.439648 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.439654 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.439660 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.439666 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.439671 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.439677 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.439683 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.439689 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.439695 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439714 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439724 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.439732 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.439738 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.439744 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439750 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439756 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439762 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.439768 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.439773 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439779 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.439785 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.439791 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.439797 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.439803 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.439808 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.439814 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.439820 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.439826 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:24 | 2025-11-25 11:01:35.439832 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.439837 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.439846 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.439852 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.439864 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.439893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.439903 | controller | \ ]\n logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.439911 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.439918 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.439926 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.439932 | controller | \ logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.439937 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.439943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.439949 | controller | }}'\n logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.439955 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.439961 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.439966 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.439972 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.439978 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.439984 | controller | at : error calling index: index 2025-11-25 11:01:35.439990 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.439995 | controller | 10:58:24 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.440001 | controller | 10:58:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.440007 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.440013 | controller | }}\n logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.440019 | controller | data was:\n logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.440025 | 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]\\\\ndebug 2025-11-25 11:01:35.440039 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.440050 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.440056 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.440062 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.440068 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.440074 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.440080 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.440089 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.440098 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.440104 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.440110 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.440116 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.440127 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.440134 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.440142 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.440148 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.440154 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.440160 | controller | \ logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.440166 | controller | to template engine was:\n logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.440172 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.440177 | 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]\\ndebug 2025-11-25 11:01:35.440184 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.440190 | controller | \ logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.440196 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.440202 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.440208 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.440217 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.440223 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.440229 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.440235 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.440241 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.440247 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.440252 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.440258 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.440264 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.440270 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.440276 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.440281 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.440287 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.440293 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.440299 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.440305 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.440317 | controller | | debug = true\n logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.440324 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.440330 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.440336 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.440341 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.440347 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.440353 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.440359 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.440365 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.440373 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.440379 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.440385 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.440393 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.440399 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.440405 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.440416 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.440422 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.440428 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.440434 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.440440 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.440446 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.440451 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.440457 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.440463 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.440469 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.440475 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.440480 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.440486 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.440492 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.440498 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.440504 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:25 | 2025-11-25 11:01:35.440510 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.440515 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.440521 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.440527 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.440533 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.440539 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.440544 | controller | \ ]\n logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.440550 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.440556 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.440567 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.440573 | controller | \ logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.440579 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.440585 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.440591 | controller | }}'\n logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.440597 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.440605 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.440611 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.440617 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.440623 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.440629 | controller | at : error calling index: index 2025-11-25 11:01:35.440634 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.440640 | controller | 10:58:25 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.440646 | controller | 10:58:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.440654 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.440660 | controller | }}\n logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.440666 | controller | data was:\n logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.440674 | 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]\\\\ndebug 2025-11-25 11:01:35.440688 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.440697 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.440716 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.440725 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.440731 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.440741 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.440749 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.440755 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.440761 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.440767 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.440772 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.440778 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.440784 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.440790 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.440799 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.440811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.440817 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.440823 | controller | \ logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.440829 | controller | to template engine was:\n logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.440835 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.440841 | 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]\\ndebug 2025-11-25 11:01:35.440847 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.440853 | controller | \ logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.440859 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.440865 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.440873 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.440881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.440889 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.440897 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.440904 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.440911 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.440919 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.440926 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.440933 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.440940 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.440946 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.440952 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.440957 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.440967 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.440972 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.440978 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.440984 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.440990 | controller | | debug = true\n logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.440996 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.441001 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.441007 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.441020 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.441026 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.441032 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.441038 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.441044 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.441049 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.441055 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.441061 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441067 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441072 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.441078 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.441084 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.441090 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441096 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441102 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441111 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.441117 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.441122 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441128 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.441134 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.441140 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.441146 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441153 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.441164 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.441170 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.441176 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.441181 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:26 | 2025-11-25 11:01:35.441187 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.441193 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.441199 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.441205 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.441210 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.441216 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.441222 | controller | \ ]\n logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.441228 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.441234 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.441240 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.441245 | controller | \ logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.441251 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.441257 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.441263 | controller | }}'\n logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.441276 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.441285 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.441291 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.441297 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.441303 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.441308 | controller | at : error calling index: index 2025-11-25 11:01:35.441314 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.441320 | controller | 10:58:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.441326 | controller | 10:58:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.441332 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.441338 | controller | }}\n logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.441343 | controller | data was:\n logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.441349 | 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]\\\\ndebug 2025-11-25 11:01:35.441364 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.441371 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.441377 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.441383 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.441392 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.441398 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.441404 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.441410 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.441416 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.441421 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.441427 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.441433 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.441439 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.441445 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.441451 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.441457 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.441463 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.441468 | controller | \ logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.441479 | controller | to template engine was:\n logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.441485 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.441494 | 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]\\ndebug 2025-11-25 11:01:35.441501 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.441512 | controller | \ logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441518 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.441526 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.441532 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.441537 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.441543 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.441549 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.441555 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.441561 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.441567 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.441573 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.441578 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.441584 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.441590 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.441596 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.441602 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.441608 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.441613 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.441619 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.441625 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.441631 | controller | | debug = true\n logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.441637 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.441642 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.441648 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.441654 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.441660 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.441666 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.441674 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.441680 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.441694 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.441712 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.441722 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441728 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441733 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.441739 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.441745 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.441751 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441757 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441763 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441768 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.441774 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.441780 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441786 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.441792 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.441798 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.441803 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.441809 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.441815 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.441821 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.441829 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.441835 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:27 | 2025-11-25 11:01:35.441841 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.441847 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.441853 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.441859 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.441865 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.441873 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.441884 | controller | \ ]\n logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.441892 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.441900 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.441911 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.441919 | controller | \ logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.441926 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.441933 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.441938 | controller | }}'\n logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.441944 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.441950 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.441956 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.441962 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.441969 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.441984 | controller | at : error calling index: index 2025-11-25 11:01:35.441992 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.441998 | controller | 10:58:27 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.442004 | controller | 10:58:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.442009 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.442015 | controller | }}\n logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.442021 | controller | data was:\n logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.442027 | 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]\\\\ndebug 2025-11-25 11:01:35.442034 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.442043 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.442054 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.442061 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.442067 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.442073 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.442079 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.442084 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.442090 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.442096 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.442105 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.442114 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.442120 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.442129 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.442134 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.442140 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.442146 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.442152 | controller | \ logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.442158 | controller | to template engine was:\n logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.442164 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.442170 | 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]\\ndebug 2025-11-25 11:01:35.442183 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.442190 | controller | \ logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.442196 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.442202 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.442208 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.442214 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.442221 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.442228 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.442236 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.442244 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.442251 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.442258 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.442268 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.442275 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.442281 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.442287 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.442293 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.442299 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.442304 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.442310 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.442316 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.442322 | controller | | debug = true\n logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.442328 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.442333 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.442339 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.442345 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.442351 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.442357 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.442362 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.442368 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.442374 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.442380 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.442386 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.442391 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.442403 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.442410 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.442415 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.442421 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.442427 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.442433 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.442439 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.442445 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.442453 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.442459 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.442465 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.442471 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.442477 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.442499 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.442505 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.442511 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.442517 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.442523 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:29 | 2025-11-25 11:01:35.442529 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.442534 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.442540 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.442546 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.442552 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.442558 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.442564 | controller | \ ]\n logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.442569 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.442575 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.442581 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.442587 | controller | \ logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.442593 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.442599 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.442604 | controller | }}'\n logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.442610 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.442616 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.442622 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.442628 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.442633 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.442639 | controller | at : error calling index: index 2025-11-25 11:01:35.442645 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.442651 | controller | 10:58:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.442659 | controller | 10:58:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.442665 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.442677 | controller | }}\n logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.442683 | controller | data was:\n logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.442689 | 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]\\\\ndebug 2025-11-25 11:01:35.442696 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.442717 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.442726 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.442745 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.442751 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.442757 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.442763 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.442769 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.442775 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.442781 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.442787 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.442792 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.442798 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.442804 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.442810 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.442816 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.442822 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.442828 | controller | \ logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.442836 | controller | to template engine was:\n logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.442847 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.442855 | 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]\\ndebug 2025-11-25 11:01:35.442870 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.442878 | controller | \ logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.442886 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.442893 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.442900 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.442908 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.442919 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.442927 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.442934 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.442941 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.442949 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.442957 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.442964 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.442971 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.442977 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.442983 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.442988 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.442994 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.443000 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.443009 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.443015 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.443021 | controller | | debug = true\n logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.443027 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.443035 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.443044 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.443050 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.443056 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.443061 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.443067 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.443073 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.443079 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.443085 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.443091 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443096 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443102 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.443108 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.443114 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.443120 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443138 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443152 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443158 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.443164 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.443170 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443176 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.443182 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.443188 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.443194 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443199 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.443205 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.443211 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.443217 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.443223 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:30 | 2025-11-25 11:01:35.443229 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.443234 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.443240 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.443258 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.443264 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.443270 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.443276 | controller | \ ]\n logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.443282 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.443288 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.443294 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.443299 | controller | \ logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.443305 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.443311 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.443317 | controller | }}'\n logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.443323 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.443329 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.443334 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.443340 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.443346 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.443352 | controller | at : error calling index: index 2025-11-25 11:01:35.443360 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.443366 | controller | 10:58:30 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.443372 | controller | 10:58:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.443378 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.443384 | controller | }}\n logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.443390 | controller | data was:\n logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.443402 | 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]\\\\ndebug 2025-11-25 11:01:35.443409 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.443419 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.443425 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.443438 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.443445 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.443453 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.443461 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.443472 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.443480 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.443486 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.443492 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.443498 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.443503 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.443509 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.443515 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.443521 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.443527 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.443533 | controller | \ logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.443539 | controller | to template engine was:\n logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.443545 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.443550 | 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]\\ndebug 2025-11-25 11:01:35.443557 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.443563 | controller | \ logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443569 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.443575 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.443587 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.443593 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.443602 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.443607 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.443613 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.443619 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.443625 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.443631 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.443637 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.443648 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.443654 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.443660 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.443666 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.443672 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.443678 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.443684 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.443690 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.443695 | controller | | debug = true\n logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.443716 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.443726 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.443732 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.443737 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.443743 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.443749 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.443755 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.443761 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.443767 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.443772 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.443778 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443784 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443790 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.443796 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.443802 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.443811 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443816 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443822 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443828 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.443834 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.443840 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443852 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.443858 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.443864 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.443872 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.443890 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.443898 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.443906 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.443913 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.443920 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:31 | 2025-11-25 11:01:35.443928 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 11:01:35.443935 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 11:01:35.443942 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.443950 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.443957 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.443964 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.443971 | controller | \ ]\n logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.443978 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.443986 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.443993 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.444000 | controller | \ logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.444008 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.444015 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.444022 | controller | }}'\n logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 11:01:35.444029 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.444037 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 11:01:35.444048 | controller | output:1:3: executing \"output\" at : 2025-11-25 11:01:35.444056 | controller | error calling index: index of untyped nil\n logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.444064 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 11:01:35.444075 | controller | at : error calling index: index 2025-11-25 11:01:35.444083 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 11:01:35.444091 | controller | 10:58:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 11:01:35.444098 | controller | 10:58:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.444106 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.444113 | controller | }}\n logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 11:01:35.444121 | controller | data was:\n logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | 2025-11-25 11:01:35.444128 | 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]\\\\ndebug 2025-11-25 11:01:35.444146 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.444158 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.444165 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.444172 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.444179 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.444191 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.444202 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.444209 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.444216 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.444223 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.444230 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.444238 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.444246 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.444254 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.444262 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.444277 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.444286 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}\n 2025-11-25 11:01:35.444294 | controller | \ logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 11:01:35.444302 | controller | to template engine was:\n logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.444308 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 11:01:35.444313 | 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]\\ndebug 2025-11-25 11:01:35.444323 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.444329 | controller | \ logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.444335 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.444341 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.444346 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.444352 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.444358 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.444364 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.444377 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.444383 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.444389 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.444395 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.444401 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.444407 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.444412 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.444418 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.444424 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.444430 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.444439 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.444445 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.444450 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.444456 | controller | | debug = true\n logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.444462 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 11:01:35.444468 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.444476 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.444482 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.444488 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.444494 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.444500 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.444506 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.444511 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.444517 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.444523 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.444529 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.444535 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.444540 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.444546 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.444552 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.444558 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.444564 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.444569 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.444575 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.444581 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.444587 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.444593 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.444599 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.444604 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.444610 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.444622 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.444630 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.444636 | controller | observedGeneration:3]]'\n logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 11:01:35.444645 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:32 | 2025-11-25 11:01:35.444651 | controller | glance_split_proxypass/1-deploy_glance | test step failed 1-deploy_glance\n case.go:396: 2025-11-25 11:01:35.444657 | controller | failed in step 1-deploy_glance\n case.go:398: --- Glance:glance-kuttl-tests/glance\n 2025-11-25 11:01:35.444663 | controller | \ +++ Glance:glance-kuttl-tests/glance\n @@ -1,18 +1,68 @@\n apiVersion: 2025-11-25 11:01:35.444669 | controller | glance.openstack.org/v1beta1\n kind: Glance\n metadata:\n + 2025-11-25 11:01:35.444675 | controller | \ annotations:\n + glance.openstack.org/wsgi: \"false\"\n + kubectl.kubernetes.io/last-applied-configuration: 2025-11-25 11:01:35.444681 | controller | |\n + {\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.444687 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 11:01:35.444693 | controller | \ + finalizers:\n + - openstack.org/glance\n + managedFields: 2025-11-25 11:01:35.444699 | controller | '[... elided field over 10 lines long ...]'\n name: glance\n namespace: 2025-11-25 11:01:35.444723 | controller | glance-kuttl-tests\n spec:\n + apiTimeout: 60\n + containerImage: 2025-11-25 11:01:35.444729 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 11:01:35.444735 | controller | \ customServiceConfig: |\n + [DEFAULT]\n + debug = true\n databaseAccount: 2025-11-25 11:01:35.444740 | controller | glance\n databaseInstance: openstack\n + dbPurge:\n + age: 2025-11-25 11:01:35.444746 | controller | 30\n + schedule: 1 0 * * *\n glanceAPIs:\n default:\n 2025-11-25 11:01:35.444752 | controller | \ + apiTimeout: 60\n + containerImage: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 11:01:35.444758 | controller | \ + imageCache:\n + cleanerScheduler: '*/30 * * * *'\n 2025-11-25 11:01:35.444767 | controller | \ + prunerScheduler: 1 0 * * *\n + size: \"\"\n + 2025-11-25 11:01:35.444773 | controller | \ override: {}\n replicas: 1\n + resources: {}\n + 2025-11-25 11:01:35.444779 | controller | \ storage: {}\n + tls:\n + api:\n + internal:\n 2025-11-25 11:01:35.444785 | controller | \ + secretName: cert-glance-default-internal-svc\n + public:\n 2025-11-25 11:01:35.444791 | controller | \ + secretName: cert-glance-default-public-svc\n + caBundleSecretName: 2025-11-25 11:01:35.444796 | controller | combined-ca-bundle\n + type: single\n + imageCache:\n + 2025-11-25 11:01:35.444802 | controller | \ cleanerScheduler: \"\"\n + prunerScheduler: \"\"\n + size: 2025-11-25 11:01:35.444808 | controller | \"\"\n + keystoneEndpoint: default\n + memcachedInstance: memcached\n 2025-11-25 11:01:35.444817 | controller | \ + notificationBusInstance: rabbitmq\n + passwordSelectors:\n + 2025-11-25 11:01:35.444822 | controller | \ service: GlancePassword\n + preserveJobs: false\n + quotas:\n 2025-11-25 11:01:35.444828 | controller | \ + imageCountTotal: 0\n + imageCountUpload: 0\n + imageSizeTotal: 2025-11-25 11:01:35.444834 | controller | 0\n + imageStageTotal: 0\n secret: osp-secret\n serviceUser: 2025-11-25 11:01:35.444840 | controller | glance\n storage:\n + storageClass: local-storage\n storageRequest: 2025-11-25 11:01:35.444846 | controller | 10G\n status:\n - databaseHostname: openstack.glance-kuttl-tests.svc\n 2025-11-25 11:01:35.444851 | controller | \ + conditions: '[... elided field over 10 lines long ...]'\n + notificationBusSecret: 2025-11-25 11:01:35.444857 | controller | rabbitmq-transport-url-glance-glance-transport\n + observedGeneration: 3\n 2025-11-25 11:01:35.444871 | controller | \ \n \n case.go:398: resource Glance:glance-kuttl-tests/glance: 2025-11-25 11:01:35.444879 | controller | .status.databaseHostname: key is missing from map\n case.go:398: glanceapis.glance.openstack.org 2025-11-25 11:01:35.444887 | controller | \"glance-default-external\" not found\n case.go:398: glanceapis.glance.openstack.org 2025-11-25 11:01:35.444895 | controller | \"glance-default-internal\" not found\n case.go:398: statefulsets.apps \"glance-default-external-api\" 2025-11-25 11:01:35.444903 | controller | not found\n case.go:398: statefulsets.apps \"glance-default-internal-api\" not 2025-11-25 11:01:35.444911 | controller | found\n case.go:398: no resources matched of kind: /v1, Kind=Pod\n case.go:398: 2025-11-25 11:01:35.444918 | controller | no resources matched of kind: /v1, Kind=Pod\n case.go:398: services \"glance-default-internal\" 2025-11-25 11:01:35.444925 | controller | not found\n case.go:398: services \"glance-default-public\" not found\n case.go:398: 2025-11-25 11:01:35.444933 | controller | services \"glance-default-external-api\" not found\n case.go:398: services \"glance-default-internal-api\" 2025-11-25 11:01:35.444947 | controller | not found\n case.go:398: command \"template='{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 11:01:35.444954 | controller | }}{{ \\\":\\\" ...\" failed, exit status 1\n logger.go:42: 10:58:32 | glance_split_proxypass 2025-11-25 11:01:35.444962 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split\n logger.go:42: 2025-11-25 11:01:35.444969 | controller | 10:58:32 | glance_split | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-25 11:01:35.444976 | controller | \ logger.go:42: 10:58:32 | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n 2025-11-25 11:01:35.444984 | controller | \ logger.go:42: 10:58:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.444991 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 11:01:35.444997 | controller | -f -\n ]\n logger.go:42: 10:58:33 | glance_split/1-deploy_glance | The 2025-11-25 11:01:35.445004 | controller | Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-25 11:01:35.445011 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-25 11:01:35.445018 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-25 11:01:35.445025 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/split 2025-11-25 11:01:35.445032 | controller | | oc apply -n ...\" failed, exit status 1\n logger.go:42: 10:58:33 | glance_split 2025-11-25 11:01:35.445039 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n logger.go:42: 2025-11-25 11:01:35.445046 | controller | 10:58:33 | glance_single | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-25 11:01:35.445053 | controller | \ logger.go:42: 10:58:33 | glance_single/1-deploy_glance | starting test step 2025-11-25 11:01:35.445063 | controller | 1-deploy_glance\n logger.go:42: 10:58:33 | glance_single/1-deploy_glance | running 2025-11-25 11:01:35.445070 | controller | command: [sh -c oc kustomize ../../../../config/samples/layout/single | oc apply 2025-11-25 11:01:35.445077 | controller | -n $NAMESPACE -f -\n ]\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance 2025-11-25 11:01:35.445084 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance 2025-11-25 11:01:35.445091 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 11:01:35.445098 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.445105 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.445112 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.445119 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.445126 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.445133 | controller | \ ]\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.445140 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.445146 | controller | \"default-public\" }}'\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance 2025-11-25 11:01:35.445153 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.445160 | controller | \ logger.go:42: 10:58:34 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.445167 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.445174 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.445194 | controller | 10:58:34 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.445202 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.445208 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.445222 | controller | nil\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.445230 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.445243 | controller | information for debugging the template:\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance 2025-11-25 11:01:35.445250 | controller | | \ttemplate was:\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.445257 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.445264 | controller | \"default-public\" }}\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance 2025-11-25 11:01:35.445271 | controller | | \traw data was:\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.445278 | 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-25 11:01:35.445290 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.445304 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.445311 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.445319 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.445326 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.445333 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.445344 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.445352 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.445359 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.445370 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.445378 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.445385 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.445393 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.445400 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.445408 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.445415 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.445422 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.445429 | controller | \ logger.go:42: 10:58:34 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.445437 | controller | engine was:\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.445445 | 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-25 11:01:35.445461 | 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-25 11:01:35.445469 | controller | \ logger.go:42: 10:58:34 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.445475 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.445481 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.445487 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.445492 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.445502 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.445507 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.445513 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.445519 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.445525 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.445531 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.445537 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.445542 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.445548 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.445554 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.445560 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.445566 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance 2025-11-25 11:01:35.445571 | controller | | debug = true\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.445577 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.445583 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.445589 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.445595 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.445600 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.445606 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.445612 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.445618 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.445624 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.445629 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.445635 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.445641 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.445647 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.445653 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.445658 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.445664 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.445674 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.445680 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.445694 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.445718 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.445728 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.445734 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.445740 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.445745 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.445751 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.445757 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.445763 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.445769 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:34 | glance_single/1-deploy_glance 2025-11-25 11:01:35.445774 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:35 | 2025-11-25 11:01:35.445780 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.445786 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.445792 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.445798 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.445804 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.445809 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.445815 | controller | \ ]\n logger.go:42: 10:58:35 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.445824 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.445830 | controller | \"default-public\" }}'\n logger.go:42: 10:58:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.445836 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.445842 | controller | \ logger.go:42: 10:58:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.445848 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.445854 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.445859 | controller | 10:58:35 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.445866 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.445874 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.445890 | controller | nil\n logger.go:42: 10:58:35 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.445897 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.445912 | controller | information for debugging the template:\n logger.go:42: 10:58:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.445922 | controller | | \ttemplate was:\n logger.go:42: 10:58:35 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.445929 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.445936 | controller | \"default-public\" }}\n logger.go:42: 10:58:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.445943 | controller | | \traw data was:\n logger.go:42: 10:58:35 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.445951 | 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-25 11:01:35.445970 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.445980 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.445987 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.445994 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.446005 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.446013 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.446019 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.446025 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.446036 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.446042 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.446048 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.446054 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.446060 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.446066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.446072 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.446078 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.446084 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.446089 | controller | \ logger.go:42: 10:58:35 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.446095 | controller | engine was:\n logger.go:42: 10:58:35 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.446101 | 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-25 11:01:35.446108 | 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-25 11:01:35.446116 | controller | \ logger.go:42: 10:58:35 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.446122 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.446128 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.446134 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.446140 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.446146 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.446152 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.446157 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.446163 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.446169 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.446175 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.446181 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.446187 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.446192 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.446203 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.446210 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.446215 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.446221 | controller | | debug = true\n logger.go:42: 10:58:35 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.446227 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.446233 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.446239 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.446245 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.446251 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.446257 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.446262 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.446268 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.446274 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.446280 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.446289 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.446294 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.446303 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.446309 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.446315 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.446321 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.446327 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.446333 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.446339 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.446344 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.446350 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.446356 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.446367 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.446374 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.446379 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.446385 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.446391 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.446397 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.446403 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:36 | 2025-11-25 11:01:35.446409 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.446417 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.446423 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.446429 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.446435 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.446440 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.446446 | controller | \ ]\n logger.go:42: 10:58:36 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.446458 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.446464 | controller | \"default-public\" }}'\n logger.go:42: 10:58:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.446470 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.446476 | controller | \ logger.go:42: 10:58:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.446482 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.446487 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.446496 | controller | 10:58:36 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.446502 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.446508 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.446520 | controller | nil\n logger.go:42: 10:58:36 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.446525 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.446537 | controller | information for debugging the template:\n logger.go:42: 10:58:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.446543 | controller | | \ttemplate was:\n logger.go:42: 10:58:36 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.446549 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.446555 | controller | \"default-public\" }}\n logger.go:42: 10:58:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.446560 | controller | | \traw data was:\n logger.go:42: 10:58:36 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.446567 | 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-25 11:01:35.446582 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.446592 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.446617 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.446623 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.446670 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.446678 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.446684 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.446690 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.446696 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.446722 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.446728 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.446734 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.446740 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.446746 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.446752 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.446758 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.446764 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.446773 | controller | \ logger.go:42: 10:58:36 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.446785 | controller | engine was:\n logger.go:42: 10:58:36 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.446791 | 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-25 11:01:35.446797 | 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-25 11:01:35.446803 | controller | \ logger.go:42: 10:58:36 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.446809 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.446815 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.446821 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.446827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.446833 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.446838 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.446844 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.446850 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.446856 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.446862 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.446869 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.446877 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.446885 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.446893 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.446900 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.446906 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.446912 | controller | | debug = true\n logger.go:42: 10:58:36 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.446918 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.446923 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.446929 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.446939 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.446945 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.446951 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.446956 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.446962 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.446968 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.446974 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.446980 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.446985 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.446991 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.447004 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.447010 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447016 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447021 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447027 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.447036 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.447042 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447048 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.447054 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.447060 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.447066 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447071 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.447077 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.447083 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.447089 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.447095 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:37 | 2025-11-25 11:01:35.447100 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.447106 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.447112 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.447120 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.447126 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.447135 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.447141 | controller | \ ]\n logger.go:42: 10:58:37 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.447147 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.447152 | controller | \"default-public\" }}'\n logger.go:42: 10:58:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.447158 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.447164 | controller | \ logger.go:42: 10:58:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.447170 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.447176 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.447182 | controller | 10:58:37 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.447187 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.447193 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.447205 | controller | nil\n logger.go:42: 10:58:37 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.447211 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.447222 | controller | information for debugging the template:\n logger.go:42: 10:58:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.447228 | controller | | \ttemplate was:\n logger.go:42: 10:58:37 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.447234 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.447240 | controller | \"default-public\" }}\n logger.go:42: 10:58:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.447245 | controller | | \traw data was:\n logger.go:42: 10:58:37 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.447257 | 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-25 11:01:35.447264 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.447274 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.447280 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.447286 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.447292 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.447307 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.447314 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.447319 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.447325 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.447331 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.447340 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.447346 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.447354 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.447360 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.447366 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.447372 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.447378 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.447384 | controller | \ logger.go:42: 10:58:37 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.447390 | controller | engine was:\n logger.go:42: 10:58:37 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.447398 | 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-25 11:01:35.447406 | 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-25 11:01:35.447414 | controller | \ logger.go:42: 10:58:37 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447421 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.447428 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.447435 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.447443 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.447450 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.447457 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.447464 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.447479 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.447488 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.447496 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.447504 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.447510 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.447516 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.447525 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.447531 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.447537 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.447543 | controller | | debug = true\n logger.go:42: 10:58:37 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.447549 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.447555 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.447560 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.447566 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.447572 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.447578 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.447583 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.447589 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.447595 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.447601 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447607 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447619 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.447627 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.447634 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.447642 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447649 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447656 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447663 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.447670 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.447677 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447684 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.447691 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.447714 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.447727 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.447735 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.447742 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.447750 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.447762 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.447769 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:38 | 2025-11-25 11:01:35.447776 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.447793 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.447801 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.447809 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.447816 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.447824 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.447831 | controller | \ ]\n logger.go:42: 10:58:38 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.447838 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.447846 | controller | \"default-public\" }}'\n logger.go:42: 10:58:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.447854 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.447862 | controller | \ logger.go:42: 10:58:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.447873 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.447907 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.447916 | controller | 10:58:38 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.447924 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.447931 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.447946 | controller | nil\n logger.go:42: 10:58:38 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.447954 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.447973 | controller | information for debugging the template:\n logger.go:42: 10:58:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.447980 | controller | | \ttemplate was:\n logger.go:42: 10:58:38 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.447986 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.447993 | controller | \"default-public\" }}\n logger.go:42: 10:58:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.448000 | controller | | \traw data was:\n logger.go:42: 10:58:38 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.448006 | 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-25 11:01:35.448021 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.448032 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.448038 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.448044 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.448050 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.448056 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.448062 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.448067 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.448076 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.448082 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.448088 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.448093 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.448099 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.448105 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.448117 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.448123 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.448129 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.448135 | controller | \ logger.go:42: 10:58:38 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.448140 | controller | engine was:\n logger.go:42: 10:58:38 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.448146 | 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-25 11:01:35.448152 | 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-25 11:01:35.448158 | controller | \ logger.go:42: 10:58:38 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.448164 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.448170 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.448176 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.448182 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.448187 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.448196 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.448202 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.448207 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.448213 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.448219 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.448225 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.448231 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.448237 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.448242 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.448248 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.448254 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.448260 | controller | | debug = true\n logger.go:42: 10:58:38 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.448266 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.448272 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.448280 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.448286 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.448292 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.448298 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.448304 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.448316 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.448322 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.448328 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.448334 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.448339 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.448345 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.448351 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.448357 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.448363 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.448369 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.448374 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.448383 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.448393 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.448399 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.448405 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.448411 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.448417 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.448423 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.448429 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.448434 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.448440 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.448446 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:39 | 2025-11-25 11:01:35.448452 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.448458 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.448463 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.448469 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.448475 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.448481 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.448487 | controller | \ ]\n logger.go:42: 10:58:39 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.448492 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.448498 | controller | \"default-public\" }}'\n logger.go:42: 10:58:39 | glance_single/1-deploy_glance 2025-11-25 11:01:35.448504 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.448510 | controller | \ logger.go:42: 10:58:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.448516 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.448522 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.448527 | controller | 10:58:40 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.448533 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.448539 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.448551 | controller | nil\n logger.go:42: 10:58:40 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.448556 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.448573 | controller | information for debugging the template:\n logger.go:42: 10:58:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.448579 | controller | | \ttemplate was:\n logger.go:42: 10:58:40 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.448585 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.448594 | controller | \"default-public\" }}\n logger.go:42: 10:58:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.448599 | controller | | \traw data was:\n logger.go:42: 10:58:40 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.448605 | 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-25 11:01:35.448612 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.448618 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.448624 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.448636 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.448645 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.448651 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.448657 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.448663 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.448669 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.448674 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.448680 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.448686 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.448692 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.448711 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.448721 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.448727 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.448733 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.448738 | controller | \ logger.go:42: 10:58:40 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.448744 | controller | engine was:\n logger.go:42: 10:58:40 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.448750 | 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-25 11:01:35.448756 | 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-25 11:01:35.448775 | controller | \ logger.go:42: 10:58:40 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.448781 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.448793 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.448799 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.448805 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.448811 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.448817 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.448823 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.448829 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.448837 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.448843 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.448849 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.448855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.448861 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.448869 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.448876 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.448884 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.448892 | controller | | debug = true\n logger.go:42: 10:58:40 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.448900 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.448908 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.448915 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.448922 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.448930 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.448937 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.448943 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.448949 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.448955 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.448961 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.448967 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.448973 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.448985 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.448991 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.448996 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449002 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449008 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449014 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.449020 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.449025 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449031 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.449037 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.449043 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.449049 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449061 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.449068 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.449074 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.449079 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.449085 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:41 | 2025-11-25 11:01:35.449091 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.449097 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.449103 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.449108 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.449114 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.449120 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.449126 | controller | \ ]\n logger.go:42: 10:58:41 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.449132 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.449137 | controller | \"default-public\" }}'\n logger.go:42: 10:58:41 | glance_single/1-deploy_glance 2025-11-25 11:01:35.449143 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.449149 | controller | \ logger.go:42: 10:58:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.449155 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.449161 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.449166 | controller | 10:58:41 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.449172 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.449181 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.449192 | controller | nil\n logger.go:42: 10:58:41 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.449198 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.449210 | controller | information for debugging the template:\n logger.go:42: 10:58:41 | glance_single/1-deploy_glance 2025-11-25 11:01:35.449216 | controller | | \ttemplate was:\n logger.go:42: 10:58:41 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.449221 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.449227 | controller | \"default-public\" }}\n logger.go:42: 10:58:41 | glance_single/1-deploy_glance 2025-11-25 11:01:35.449236 | controller | | \traw data was:\n logger.go:42: 10:58:41 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.449243 | 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-25 11:01:35.449256 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.449266 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.449274 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.449280 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.449286 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.449292 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.449298 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.449304 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.449310 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.449316 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.449322 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.449332 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.449339 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.449345 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.449350 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.449359 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.449365 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.449371 | controller | \ logger.go:42: 10:58:41 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.449380 | controller | engine was:\n logger.go:42: 10:58:41 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.449386 | 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-25 11:01:35.449395 | 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-25 11:01:35.449401 | controller | \ logger.go:42: 10:58:41 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449406 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.449412 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.449418 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.449424 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.449430 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.449436 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.449444 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.449450 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.449455 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.449461 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.449467 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.449473 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.449479 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.449484 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.449490 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.449496 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:41 | glance_single/1-deploy_glance 2025-11-25 11:01:35.449502 | controller | | debug = true\n logger.go:42: 10:58:41 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.449508 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.449519 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.449525 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.449530 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.449536 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.449545 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.449551 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.449556 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.449562 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.449568 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449574 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449580 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.449585 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.449591 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.449597 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449603 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449609 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449614 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.449620 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.449626 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449632 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.449637 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.449643 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.449649 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.449655 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.449661 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.449666 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.449672 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:41 | glance_single/1-deploy_glance 2025-11-25 11:01:35.449678 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:42 | 2025-11-25 11:01:35.449684 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.449689 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.449695 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.449717 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.449723 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.449729 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.449735 | controller | \ ]\n logger.go:42: 10:58:42 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.449743 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.449749 | controller | \"default-public\" }}'\n logger.go:42: 10:58:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.449755 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.449761 | controller | \ logger.go:42: 10:58:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.449767 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.449772 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.449784 | controller | 10:58:42 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.449790 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.449796 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.449811 | controller | nil\n logger.go:42: 10:58:42 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.449817 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.449828 | controller | information for debugging the template:\n logger.go:42: 10:58:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.449834 | controller | | \ttemplate was:\n logger.go:42: 10:58:42 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.449840 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.449846 | controller | \"default-public\" }}\n logger.go:42: 10:58:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.449852 | controller | | \traw data was:\n logger.go:42: 10:58:42 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.449858 | 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-25 11:01:35.449865 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.449877 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.449892 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.449900 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.449906 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.449912 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.449918 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.449924 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.449933 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.449939 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.449945 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.449950 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.449956 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.449966 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.449975 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.449982 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.449990 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.449997 | controller | \ logger.go:42: 10:58:42 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.450005 | controller | engine was:\n logger.go:42: 10:58:42 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.450012 | 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-25 11:01:35.450033 | 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-25 11:01:35.450040 | controller | \ logger.go:42: 10:58:42 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.450046 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.450052 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.450058 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.450064 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.450072 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.450080 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.450088 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.450095 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.450103 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.450110 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.450118 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.450124 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.450130 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.450136 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.450141 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.450154 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.450162 | controller | | debug = true\n logger.go:42: 10:58:42 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.450170 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.450178 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.450186 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.450193 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.450201 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.450208 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.450215 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.450223 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.450230 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.450236 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.450243 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.450251 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.450259 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.450266 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.450274 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.450282 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.450289 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.450296 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.450312 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.450320 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.450327 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.450335 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.450347 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.450355 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.450398 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.450408 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.450416 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.450423 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.450431 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:43 | 2025-11-25 11:01:35.450442 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.450450 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.450484 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.450491 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.450499 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.450507 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.450515 | controller | \ ]\n logger.go:42: 10:58:43 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.450522 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.450529 | controller | \"default-public\" }}'\n logger.go:42: 10:58:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.450537 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.450544 | controller | \ logger.go:42: 10:58:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.450552 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.450559 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.450571 | controller | 10:58:43 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.450578 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.450586 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.450601 | controller | nil\n logger.go:42: 10:58:43 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.450609 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.450624 | controller | information for debugging the template:\n logger.go:42: 10:58:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.450631 | controller | | \ttemplate was:\n logger.go:42: 10:58:43 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.450638 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.450646 | controller | \"default-public\" }}\n logger.go:42: 10:58:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.450653 | controller | | \traw data was:\n logger.go:42: 10:58:43 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.450661 | 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-25 11:01:35.450684 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.450713 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.450725 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.450733 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.450741 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.450752 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.450760 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.450768 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.450783 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.450794 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.450802 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.450809 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.450817 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.450825 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.450832 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.450840 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.450847 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.450855 | controller | \ logger.go:42: 10:58:43 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.450862 | controller | engine was:\n logger.go:42: 10:58:43 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.450870 | 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-25 11:01:35.450878 | 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-25 11:01:35.450886 | controller | \ logger.go:42: 10:58:43 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.450893 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.450901 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.450908 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.450916 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.450923 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.450930 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.450938 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.450950 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.450959 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.450967 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.450976 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.450983 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.450989 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.451002 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.451008 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.451014 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.451020 | controller | | debug = true\n logger.go:42: 10:58:43 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.451025 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.451031 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.451037 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.451043 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.451049 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.451054 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.451060 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.451069 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.451075 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.451081 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451089 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451095 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.451101 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.451106 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.451112 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451118 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451124 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451130 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.451135 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.451141 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451147 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.451156 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.451161 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.451167 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451173 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.451179 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.451185 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.451190 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.451196 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:44 | 2025-11-25 11:01:35.451202 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.451208 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.451213 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.451219 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.451225 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.451231 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.451241 | controller | \ ]\n logger.go:42: 10:58:44 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.451253 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.451259 | controller | \"default-public\" }}'\n logger.go:42: 10:58:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.451265 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.451270 | controller | \ logger.go:42: 10:58:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.451276 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.451282 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.451288 | controller | 10:58:44 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.451293 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.451299 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.451311 | controller | nil\n logger.go:42: 10:58:44 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.451317 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.451328 | controller | information for debugging the template:\n logger.go:42: 10:58:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.451334 | controller | | \ttemplate was:\n logger.go:42: 10:58:44 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.451340 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.451345 | controller | \"default-public\" }}\n logger.go:42: 10:58:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.451354 | controller | | \traw data was:\n logger.go:42: 10:58:44 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.451360 | 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-25 11:01:35.451372 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.451379 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.451384 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.451391 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.451399 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.451405 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.451411 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.451417 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.451423 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.451429 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.451435 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.451440 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.451446 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.451452 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.451458 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.451464 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.451470 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.451476 | controller | \ logger.go:42: 10:58:44 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.451486 | controller | engine was:\n logger.go:42: 10:58:44 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.451492 | 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-25 11:01:35.451498 | 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-25 11:01:35.451504 | controller | \ logger.go:42: 10:58:44 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451513 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.451519 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.451524 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.451530 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.451536 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.451542 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.451548 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.451553 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.451559 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.451565 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.451571 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.451576 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.451583 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.451589 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.451595 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.451601 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.451607 | controller | | debug = true\n logger.go:42: 10:58:44 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.451612 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.451618 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.451624 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.451630 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.451636 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.451641 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.451647 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.451653 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.451659 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.451665 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451670 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451676 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.451682 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.451693 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.451717 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451726 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451732 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451738 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.451744 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.451750 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451755 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.451761 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.451767 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.451773 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.451778 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.451784 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.451790 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.451796 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.451804 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:45 | 2025-11-25 11:01:35.451810 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.451816 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.451822 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.451828 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.451833 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.451839 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.451845 | controller | \ ]\n logger.go:42: 10:58:45 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.451851 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.451856 | controller | \"default-public\" }}'\n logger.go:42: 10:58:45 | glance_single/1-deploy_glance 2025-11-25 11:01:35.451862 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.451870 | controller | \ logger.go:42: 10:58:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.451878 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.451903 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.451910 | controller | 10:58:46 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.451918 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.451926 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.451944 | controller | nil\n logger.go:42: 10:58:46 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.451951 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.451965 | controller | information for debugging the template:\n logger.go:42: 10:58:46 | glance_single/1-deploy_glance 2025-11-25 11:01:35.451970 | controller | | \ttemplate was:\n logger.go:42: 10:58:46 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.451976 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.451982 | controller | \"default-public\" }}\n logger.go:42: 10:58:46 | glance_single/1-deploy_glance 2025-11-25 11:01:35.451988 | controller | | \traw data was:\n logger.go:42: 10:58:46 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.452002 | 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-25 11:01:35.452009 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.452019 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.452028 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.452034 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.452040 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.452055 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.452061 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.452067 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.452073 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.452078 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.452084 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.452090 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.452096 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.452102 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.452108 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.452114 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.452120 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.452126 | controller | \ logger.go:42: 10:58:46 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.452131 | controller | engine was:\n logger.go:42: 10:58:46 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.452140 | 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-25 11:01:35.452146 | 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-25 11:01:35.452152 | controller | \ logger.go:42: 10:58:46 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.452158 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.452164 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.452170 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.452176 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.452182 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.452188 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.452193 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.452205 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.452211 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.452217 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.452223 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.452228 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.452234 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.452240 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.452246 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.452252 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:46 | glance_single/1-deploy_glance 2025-11-25 11:01:35.452258 | controller | | debug = true\n logger.go:42: 10:58:46 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.452263 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.452269 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.452275 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.452281 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.452287 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.452293 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.452298 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.452307 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.452313 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.452319 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.452325 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.452331 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.452337 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.452342 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.452348 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.452354 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.452360 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.452366 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.452372 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.452380 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.452386 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.452394 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.452400 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.452406 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.452412 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.452417 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.452423 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.452429 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:46 | glance_single/1-deploy_glance 2025-11-25 11:01:35.452435 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:47 | 2025-11-25 11:01:35.452441 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.452452 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.452458 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.452464 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.452469 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.452475 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.452481 | controller | \ ]\n logger.go:42: 10:58:47 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.452487 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.452493 | controller | \"default-public\" }}'\n logger.go:42: 10:58:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.452504 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.452510 | controller | \ logger.go:42: 10:58:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.452516 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.452522 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.452528 | controller | 10:58:47 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.452534 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.452540 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.452554 | controller | nil\n logger.go:42: 10:58:47 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.452562 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.452578 | controller | information for debugging the template:\n logger.go:42: 10:58:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.452586 | controller | | \ttemplate was:\n logger.go:42: 10:58:47 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.452592 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.452597 | controller | \"default-public\" }}\n logger.go:42: 10:58:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.452603 | controller | | \traw data was:\n logger.go:42: 10:58:47 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.452610 | 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-25 11:01:35.452629 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.452642 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.452650 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.452658 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.452666 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.452674 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.452681 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.452693 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.452715 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.452725 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.452731 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.452737 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.452744 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.452756 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.452775 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.452784 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.452791 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.452798 | controller | \ logger.go:42: 10:58:47 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.452807 | controller | engine was:\n logger.go:42: 10:58:47 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.452813 | 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-25 11:01:35.452819 | 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-25 11:01:35.452825 | controller | \ logger.go:42: 10:58:47 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.452832 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.452840 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.452848 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.452856 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.452863 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.452871 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.452878 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.452886 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.452893 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.452900 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.452908 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.452915 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.452923 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.452931 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.452938 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.452950 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.452961 | controller | | debug = true\n logger.go:42: 10:58:47 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.452969 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.452976 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.452984 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.452991 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.452999 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.453006 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.453014 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.453021 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.453037 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.453045 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453052 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453060 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.453067 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.453075 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.453082 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453089 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453097 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453105 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.453112 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.453120 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453127 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.453135 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.453142 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.453149 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453157 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.453164 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.453172 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.453179 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.453187 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:48 | 2025-11-25 11:01:35.453198 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.453209 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.453216 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.453224 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.453231 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.453239 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.453246 | controller | \ ]\n logger.go:42: 10:58:48 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.453253 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.453261 | controller | \"default-public\" }}'\n logger.go:42: 10:58:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.453268 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.453276 | controller | \ logger.go:42: 10:58:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.453284 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.453291 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.453298 | controller | 10:58:48 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.453305 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.453312 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.453325 | controller | nil\n logger.go:42: 10:58:48 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.453331 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.453351 | controller | information for debugging the template:\n logger.go:42: 10:58:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.453357 | controller | | \ttemplate was:\n logger.go:42: 10:58:48 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.453363 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.453369 | controller | \"default-public\" }}\n logger.go:42: 10:58:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.453375 | controller | | \traw data was:\n logger.go:42: 10:58:48 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.453381 | 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-25 11:01:35.453387 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.453400 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.453406 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.453418 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.453424 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.453433 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.453439 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.453445 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.453451 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.453457 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.453465 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.453471 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.453489 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.453495 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.453501 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.453507 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.453513 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.453519 | controller | \ logger.go:42: 10:58:48 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.453529 | controller | engine was:\n logger.go:42: 10:58:48 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.453546 | 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-25 11:01:35.453555 | 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-25 11:01:35.453564 | controller | \ logger.go:42: 10:58:48 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453573 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.453581 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.453599 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.453607 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.453614 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.453621 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.453629 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.453636 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.453644 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.453656 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.453663 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.453671 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.453677 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.453683 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.453689 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.453696 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.453731 | controller | | debug = true\n logger.go:42: 10:58:48 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.453740 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.453752 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.453760 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.453767 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.453775 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.453782 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.453790 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.453797 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.453805 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.453812 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453820 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453827 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.453834 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.453842 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.453849 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453857 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453864 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453871 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.453879 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.453887 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453896 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.453904 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.453912 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.453923 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.453939 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.453947 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.453956 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.453965 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.453973 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:49 | 2025-11-25 11:01:35.453982 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.453989 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.453997 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.454004 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.454012 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.454019 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.454027 | controller | \ ]\n logger.go:42: 10:58:49 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.454034 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.454041 | controller | \"default-public\" }}'\n logger.go:42: 10:58:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.454049 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.454056 | controller | \ logger.go:42: 10:58:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.454064 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.454071 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.454078 | controller | 10:58:49 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.454087 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.454093 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.454105 | controller | nil\n logger.go:42: 10:58:49 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.454111 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.454122 | controller | information for debugging the template:\n logger.go:42: 10:58:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.454128 | controller | | \ttemplate was:\n logger.go:42: 10:58:49 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.454134 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.454139 | controller | \"default-public\" }}\n logger.go:42: 10:58:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.454145 | controller | | \traw data was:\n logger.go:42: 10:58:49 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.454152 | 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-25 11:01:35.454171 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.454184 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.454193 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.454202 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.454211 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.454222 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.454230 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.454237 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.454243 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.454249 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.454255 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.454268 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.454274 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.454280 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.454286 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.454297 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.454304 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.454312 | controller | \ logger.go:42: 10:58:49 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.454320 | controller | engine was:\n logger.go:42: 10:58:49 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.454329 | 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-25 11:01:35.454338 | 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-25 11:01:35.454346 | controller | \ logger.go:42: 10:58:49 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.454353 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.454360 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.454370 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.454375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.454381 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.454387 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.454393 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.454399 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.454409 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.454414 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.454420 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.454429 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.454435 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.454441 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.454446 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.454452 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.454458 | controller | | debug = true\n logger.go:42: 10:58:49 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.454464 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.454477 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.454484 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.454489 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.454495 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.454501 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.454507 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.454512 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.454521 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.454527 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.454534 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.454541 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.454549 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.454557 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.454565 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.454577 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.454585 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.454592 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.454600 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.454607 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.454615 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.454620 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.454626 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.454632 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.454638 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.454644 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.454649 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.454655 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.454661 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:50 | 2025-11-25 11:01:35.454667 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.454673 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.454678 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.454684 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.454690 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.454696 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.454719 | controller | \ ]\n logger.go:42: 10:58:50 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.454725 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.454731 | controller | \"default-public\" }}'\n logger.go:42: 10:58:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.454737 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.454743 | controller | \ logger.go:42: 10:58:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.454748 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.454754 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.454767 | controller | 10:58:50 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.454773 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.454779 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.454795 | controller | nil\n logger.go:42: 10:58:50 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.454807 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.454824 | controller | information for debugging the template:\n logger.go:42: 10:58:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.454831 | controller | | \ttemplate was:\n logger.go:42: 10:58:50 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.454857 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.454867 | controller | \"default-public\" }}\n logger.go:42: 10:58:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.454874 | controller | | \traw data was:\n logger.go:42: 10:58:50 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.454880 | 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-25 11:01:35.454887 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.454896 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.454912 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.454923 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.454929 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.454935 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.454943 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.454951 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.454958 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.454966 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.454975 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.454983 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.454991 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.454999 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.455006 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.455014 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.455021 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.455029 | controller | \ logger.go:42: 10:58:50 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.455036 | controller | engine was:\n logger.go:42: 10:58:50 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.455044 | 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-25 11:01:35.455063 | 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-25 11:01:35.455071 | controller | \ logger.go:42: 10:58:50 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.455078 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.455087 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.455093 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.455099 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.455105 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.455111 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.455117 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.455122 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.455128 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.455134 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.455140 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.455146 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.455153 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.455160 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.455168 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.455176 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.455184 | controller | | debug = true\n logger.go:42: 10:58:50 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.455192 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.455200 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.455208 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.455215 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.455222 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.455230 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.455237 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.455245 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.455256 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.455267 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.455274 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.455282 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.455289 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.455296 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.455304 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.455311 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.455319 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.455326 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.455333 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.455350 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.455360 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.455368 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.455375 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.455383 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.455390 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.455397 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.455405 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.455412 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.455420 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:51 | 2025-11-25 11:01:35.455427 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.455435 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.455442 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.455449 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.455457 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.455464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.455472 | controller | \ ]\n logger.go:42: 10:58:51 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.455479 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.455487 | controller | \"default-public\" }}'\n logger.go:42: 10:58:51 | glance_single/1-deploy_glance 2025-11-25 11:01:35.455494 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.455506 | controller | \ logger.go:42: 10:58:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.455515 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.455523 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.455530 | controller | 10:58:52 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.455538 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.455545 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.455560 | controller | nil\n logger.go:42: 10:58:52 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.455568 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.455582 | controller | information for debugging the template:\n logger.go:42: 10:58:52 | glance_single/1-deploy_glance 2025-11-25 11:01:35.455590 | controller | | \ttemplate was:\n logger.go:42: 10:58:52 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.455597 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.455605 | controller | \"default-public\" }}\n logger.go:42: 10:58:52 | glance_single/1-deploy_glance 2025-11-25 11:01:35.455612 | controller | | \traw data was:\n logger.go:42: 10:58:52 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.455620 | 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-25 11:01:35.455640 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.455652 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.455660 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.455668 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.455676 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.455684 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.455696 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.455723 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.455738 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.455746 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.455754 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.455761 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.455769 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.455776 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.455783 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.455795 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.455802 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.455810 | controller | \ logger.go:42: 10:58:52 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.455817 | controller | engine was:\n logger.go:42: 10:58:52 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.455828 | 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-25 11:01:35.455835 | 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-25 11:01:35.455843 | controller | \ logger.go:42: 10:58:52 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.455850 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.455858 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.455865 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.455872 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.455883 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.455904 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.455912 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.455919 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.455925 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.455930 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.455936 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.455942 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.455948 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.455960 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.455966 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.455972 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:52 | glance_single/1-deploy_glance 2025-11-25 11:01:35.455978 | controller | | debug = true\n logger.go:42: 10:58:52 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.455983 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.455992 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.455998 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.456004 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.456010 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.456016 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.456021 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.456027 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.456033 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.456039 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456044 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456050 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.456056 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.456062 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.456068 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456073 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456079 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456085 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.456091 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.456096 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456102 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.456108 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.456114 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.456120 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456125 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.456131 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.456137 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.456143 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:52 | glance_single/1-deploy_glance 2025-11-25 11:01:35.456148 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:53 | 2025-11-25 11:01:35.456154 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.456160 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.456166 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.456174 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.456180 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.456186 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.456192 | controller | \ ]\n logger.go:42: 10:58:53 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.456202 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.456208 | controller | \"default-public\" }}'\n logger.go:42: 10:58:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.456214 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.456220 | controller | \ logger.go:42: 10:58:53 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.456229 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.456235 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.456241 | controller | 10:58:53 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.456247 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.456253 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.456264 | controller | nil\n logger.go:42: 10:58:53 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.456270 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.456282 | controller | information for debugging the template:\n logger.go:42: 10:58:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.456287 | controller | | \ttemplate was:\n logger.go:42: 10:58:53 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.456293 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.456299 | controller | \"default-public\" }}\n logger.go:42: 10:58:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.456305 | controller | | \traw data was:\n logger.go:42: 10:58:53 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.456311 | 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-25 11:01:35.456326 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.456336 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.456342 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.456348 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.456354 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.456360 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.456366 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.456372 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.456378 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.456384 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.456392 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.456400 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.456407 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.456415 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.456423 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.456431 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.456440 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.456448 | controller | \ logger.go:42: 10:58:53 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.456466 | controller | engine was:\n logger.go:42: 10:58:53 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.456473 | 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-25 11:01:35.456482 | 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-25 11:01:35.456488 | controller | \ logger.go:42: 10:58:53 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456494 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.456500 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.456506 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.456512 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.456518 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.456524 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.456529 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.456535 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.456541 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.456547 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.456553 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.456562 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.456568 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.456576 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.456582 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.456587 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.456593 | controller | | debug = true\n logger.go:42: 10:58:53 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.456599 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.456605 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.456611 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.456617 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.456622 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.456628 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.456634 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.456640 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.456646 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.456651 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456657 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456663 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.456669 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.456680 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.456687 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456693 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456712 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456721 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.456727 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.456733 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456739 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.456745 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.456750 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.456756 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.456765 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.456771 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.456777 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.456783 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.456788 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:54 | 2025-11-25 11:01:35.456794 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.456800 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.456806 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.456812 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.456817 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.456826 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.456832 | controller | \ ]\n logger.go:42: 10:58:54 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.456838 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.456844 | controller | \"default-public\" }}'\n logger.go:42: 10:58:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.456849 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.456855 | controller | \ logger.go:42: 10:58:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.456861 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.456867 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.456873 | controller | 10:58:54 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.456884 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.456900 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.456915 | controller | nil\n logger.go:42: 10:58:54 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.456921 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.456933 | controller | information for debugging the template:\n logger.go:42: 10:58:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.456939 | controller | | \ttemplate was:\n logger.go:42: 10:58:54 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.456945 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.456950 | controller | \"default-public\" }}\n logger.go:42: 10:58:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.456957 | controller | | \traw data was:\n logger.go:42: 10:58:54 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.456975 | 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-25 11:01:35.456989 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.456999 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.457006 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.457012 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.457018 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.457032 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.457044 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.457050 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.457056 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.457062 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.457068 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.457073 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.457079 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.457085 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.457091 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.457097 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.457103 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.457109 | controller | \ logger.go:42: 10:58:54 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.457115 | controller | engine was:\n logger.go:42: 10:58:54 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.457121 | 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-25 11:01:35.457129 | 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-25 11:01:35.457137 | controller | \ logger.go:42: 10:58:54 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.457145 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.457152 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.457160 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.457173 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.457181 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.457188 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.457195 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.457210 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.457218 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.457226 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.457233 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.457240 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.457248 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.457255 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.457263 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.457270 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.457278 | controller | | debug = true\n logger.go:42: 10:58:54 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.457286 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.457293 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.457301 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.457308 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.457315 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.457322 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.457333 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.457339 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.457345 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.457350 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.457356 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.457362 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.457368 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.457373 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.457379 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.457385 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.457391 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.457400 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.457406 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.457411 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.457417 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.457423 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.457429 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.457434 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.457440 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.457446 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.457452 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.457460 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.457466 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:55 | 2025-11-25 11:01:35.457472 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.457487 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.457493 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.457499 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.457505 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.457511 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.457516 | controller | \ ]\n logger.go:42: 10:58:55 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.457523 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.457531 | controller | \"default-public\" }}'\n logger.go:42: 10:58:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.457538 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.457546 | controller | \ logger.go:42: 10:58:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.457554 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.457561 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.457568 | controller | 10:58:55 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.457575 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.457583 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.457598 | controller | nil\n logger.go:42: 10:58:55 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.457605 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.457624 | controller | information for debugging the template:\n logger.go:42: 10:58:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.457631 | controller | | \ttemplate was:\n logger.go:42: 10:58:55 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.457636 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.457642 | controller | \"default-public\" }}\n logger.go:42: 10:58:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.457648 | controller | | \traw data was:\n logger.go:42: 10:58:55 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.457655 | 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-25 11:01:35.457674 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.457681 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.457687 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.457693 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.457719 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.457730 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.457736 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.457741 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.457747 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.457753 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.457759 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.457765 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.457771 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.457777 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.457782 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.457797 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.457803 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.457809 | controller | \ logger.go:42: 10:58:55 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.457815 | controller | engine was:\n logger.go:42: 10:58:55 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.457821 | 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-25 11:01:35.457830 | 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-25 11:01:35.457836 | controller | \ logger.go:42: 10:58:55 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.457842 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.457847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.457853 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.457859 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.457865 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.457872 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.457880 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.457888 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.457895 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.457902 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.457908 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.457914 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.457919 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.457925 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.457931 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.457937 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.457943 | controller | | debug = true\n logger.go:42: 10:58:55 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.457948 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.457954 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.457960 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.457966 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.457971 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.457977 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.457983 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.457989 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.458001 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.458007 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458017 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458022 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.458028 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.458037 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.458043 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458049 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458054 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458060 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.458068 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.458074 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458080 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.458086 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.458091 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.458097 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458103 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.458109 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.458115 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.458120 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.458126 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:56 | 2025-11-25 11:01:35.458132 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.458138 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.458143 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.458149 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.458155 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.458161 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.458167 | controller | \ ]\n logger.go:42: 10:58:56 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.458172 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.458178 | controller | \"default-public\" }}'\n logger.go:42: 10:58:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.458184 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.458190 | controller | \ logger.go:42: 10:58:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.458195 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.458207 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.458213 | controller | 10:58:56 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.458218 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.458224 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.458236 | controller | nil\n logger.go:42: 10:58:56 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.458241 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.458259 | controller | information for debugging the template:\n logger.go:42: 10:58:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.458265 | controller | | \ttemplate was:\n logger.go:42: 10:58:56 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.458271 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.458276 | controller | \"default-public\" }}\n logger.go:42: 10:58:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.458282 | controller | | \traw data was:\n logger.go:42: 10:58:56 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.458289 | 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-25 11:01:35.458296 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.458308 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.458314 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.458325 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.458331 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.458337 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.458343 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.458349 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.458355 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.458361 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.458367 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.458373 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.458378 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.458384 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.458390 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.458396 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.458410 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.458416 | controller | \ logger.go:42: 10:58:56 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.458422 | controller | engine was:\n logger.go:42: 10:58:56 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.458428 | 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-25 11:01:35.458434 | 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-25 11:01:35.458440 | controller | \ logger.go:42: 10:58:56 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458446 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.458451 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.458462 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.458468 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.458474 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.458480 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.458486 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.458491 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.458497 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.458503 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.458509 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.458515 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.458520 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.458526 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.458532 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.458538 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.458544 | controller | | debug = true\n logger.go:42: 10:58:56 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.458549 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.458555 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.458564 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.458570 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.458578 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.458585 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.458590 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.458596 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.458602 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.458608 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458614 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458619 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.458625 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.458631 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.458637 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458643 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458648 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458657 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.458665 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.458672 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458680 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.458688 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.458695 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.458722 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.458730 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.458747 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.458756 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.458763 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.458771 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:57 | 2025-11-25 11:01:35.458779 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.458787 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.458794 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.458802 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.458808 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.458818 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.458824 | controller | \ ]\n logger.go:42: 10:58:57 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.458830 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.458836 | controller | \"default-public\" }}'\n logger.go:42: 10:58:57 | glance_single/1-deploy_glance 2025-11-25 11:01:35.458842 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.458848 | controller | \ logger.go:42: 10:58:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.458853 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.458859 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.458865 | controller | 10:58:58 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.458872 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.458880 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.458896 | controller | nil\n logger.go:42: 10:58:58 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.458903 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.458918 | controller | information for debugging the template:\n logger.go:42: 10:58:58 | glance_single/1-deploy_glance 2025-11-25 11:01:35.458925 | controller | | \ttemplate was:\n logger.go:42: 10:58:58 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.458932 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.458939 | controller | \"default-public\" }}\n logger.go:42: 10:58:58 | glance_single/1-deploy_glance 2025-11-25 11:01:35.458947 | controller | | \traw data was:\n logger.go:42: 10:58:58 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.458955 | 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-25 11:01:35.458972 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.458986 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.458992 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.458998 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.459004 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.459010 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.459016 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.459022 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.459028 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.459034 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.459040 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.459051 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.459060 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.459066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.459072 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.459081 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.459087 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.459093 | controller | \ logger.go:42: 10:58:58 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.459099 | controller | engine was:\n logger.go:42: 10:58:58 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.459105 | 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-25 11:01:35.459111 | 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-25 11:01:35.459117 | controller | \ logger.go:42: 10:58:58 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459123 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.459128 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.459134 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.459140 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.459146 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.459152 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.459158 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.459164 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.459169 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.459175 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.459181 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.459187 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.459195 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.459204 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.459210 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.459215 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:58 | glance_single/1-deploy_glance 2025-11-25 11:01:35.459223 | controller | | debug = true\n logger.go:42: 10:58:58 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.459229 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.459241 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.459247 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.459253 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.459259 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.459265 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.459271 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.459277 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.459282 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.459288 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459294 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459300 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.459306 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.459312 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.459318 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459323 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459329 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459335 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.459341 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.459347 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459353 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.459358 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.459364 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.459375 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459381 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.459387 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.459396 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.459401 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:58 | glance_single/1-deploy_glance 2025-11-25 11:01:35.459407 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:58:59 | 2025-11-25 11:01:35.459413 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.459419 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.459425 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.459431 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.459436 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.459442 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.459448 | controller | \ ]\n logger.go:42: 10:58:59 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.459454 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.459460 | controller | \"default-public\" }}'\n logger.go:42: 10:58:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.459466 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.459471 | controller | \ logger.go:42: 10:58:59 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.459477 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.459483 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.459494 | controller | 10:58:59 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.459500 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.459506 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.459518 | controller | nil\n logger.go:42: 10:58:59 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.459524 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.459536 | controller | information for debugging the template:\n logger.go:42: 10:58:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.459542 | controller | | \ttemplate was:\n logger.go:42: 10:58:59 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.459548 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.459554 | controller | \"default-public\" }}\n logger.go:42: 10:58:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.459559 | controller | | \traw data was:\n logger.go:42: 10:58:59 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.459565 | 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-25 11:01:35.459572 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.459581 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.459592 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.459598 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.459604 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.459610 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.459616 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.459624 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.459630 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.459636 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.459642 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.459648 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.459654 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.459660 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.459666 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.459672 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.459678 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.459684 | controller | \ logger.go:42: 10:58:59 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.459690 | controller | engine was:\n logger.go:42: 10:58:59 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.459695 | 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-25 11:01:35.459732 | 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-25 11:01:35.459739 | controller | \ logger.go:42: 10:58:59 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459745 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.459750 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.459756 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.459762 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.459768 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.459777 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.459783 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.459788 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.459794 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.459800 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.459806 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.459812 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.459818 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.459823 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.459830 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.459838 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:58:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.459845 | controller | | debug = true\n logger.go:42: 10:58:59 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.459853 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.459861 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.459869 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.459876 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.459884 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.459891 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.459918 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.459926 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.459934 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.459941 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459949 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459957 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.459965 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.459973 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.459982 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459989 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.459996 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.460003 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.460010 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.460031 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.460038 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.460045 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.460052 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.460060 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.460067 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.460073 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.460080 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.460087 | controller | observedGeneration:4]]'\n logger.go:42: 10:58:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.460094 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:00 | 2025-11-25 11:01:35.460101 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.460108 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.460116 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.460123 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.460131 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.460138 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.460145 | controller | \ ]\n logger.go:42: 10:59:00 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.460152 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.460160 | controller | \"default-public\" }}'\n logger.go:42: 10:59:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.460167 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.460174 | controller | \ logger.go:42: 10:59:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.460181 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.460188 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.460195 | controller | 10:59:00 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.460202 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.460209 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.460224 | controller | nil\n logger.go:42: 10:59:00 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.460231 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.460246 | controller | information for debugging the template:\n logger.go:42: 10:59:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.460257 | controller | | \ttemplate was:\n logger.go:42: 10:59:00 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.460269 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.460276 | controller | \"default-public\" }}\n logger.go:42: 10:59:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.460284 | controller | | \traw data was:\n logger.go:42: 10:59:00 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.460292 | 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-25 11:01:35.460315 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.460327 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.460334 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.460342 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.460353 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.460361 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.460368 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.460375 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.460382 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.460398 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.460410 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.460418 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.460427 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.460435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.460442 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.460450 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.460457 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.460464 | controller | \ logger.go:42: 10:59:00 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.460471 | controller | engine was:\n logger.go:42: 10:59:00 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.460478 | 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-25 11:01:35.460484 | 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-25 11:01:35.460497 | controller | \ logger.go:42: 10:59:00 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.460503 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.460509 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.460514 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.460520 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.460526 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.460532 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.460538 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.460544 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.460550 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.460555 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.460561 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.460567 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.460576 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.460589 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.460595 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.460601 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.460606 | controller | | debug = true\n logger.go:42: 10:59:00 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.460741 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.460761 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.460769 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.460776 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.460783 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.460791 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.460798 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.460806 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.460813 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.460821 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.460828 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.460840 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.460847 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.460855 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.460862 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.460870 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.460878 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.460885 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.460893 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.460900 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.460908 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.460915 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.460922 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.460929 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.460937 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.460944 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.460951 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.460958 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.460965 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:01 | 2025-11-25 11:01:35.460973 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.460980 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.460987 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.460994 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.461002 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.461015 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.461023 | controller | \ ]\n logger.go:42: 10:59:01 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.461042 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.461050 | controller | \"default-public\" }}'\n logger.go:42: 10:59:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.461057 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.461065 | controller | \ logger.go:42: 10:59:01 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.461072 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.461080 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.461087 | controller | 10:59:01 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.461102 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.461113 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.461128 | controller | nil\n logger.go:42: 10:59:01 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.461135 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.461152 | controller | information for debugging the template:\n logger.go:42: 10:59:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.461160 | controller | | \ttemplate was:\n logger.go:42: 10:59:01 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.461167 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.461175 | controller | \"default-public\" }}\n logger.go:42: 10:59:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.461182 | controller | | \traw data was:\n logger.go:42: 10:59:01 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.461191 | 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-25 11:01:35.461209 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.461222 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.461229 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.461237 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.461245 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.461252 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.461259 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.461266 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.461274 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.461282 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.461289 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.461297 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.461304 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.461311 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.461317 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.461324 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.461331 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.461342 | controller | \ logger.go:42: 10:59:01 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.461356 | controller | engine was:\n logger.go:42: 10:59:01 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.461364 | 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-25 11:01:35.461372 | 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-25 11:01:35.461380 | controller | \ logger.go:42: 10:59:01 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.461387 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.461394 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.461402 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.461410 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.461417 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.461424 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.461432 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.461441 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.461449 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.461457 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.461464 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.461472 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.461480 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.461488 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.461496 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.461503 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.461511 | controller | | debug = true\n logger.go:42: 10:59:01 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.461519 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.461528 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.461541 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.461550 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.461563 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.461571 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.461579 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.461586 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.461594 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.461601 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.461609 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.461617 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.461625 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.461643 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.461652 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.461660 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.461668 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.461675 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.461683 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.461689 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.461695 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.461721 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.461727 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.461733 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.461739 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.461744 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.461750 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.461756 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.461762 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:02 | 2025-11-25 11:01:35.461768 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.461774 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.461780 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.461785 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.461791 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.461797 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.461807 | controller | \ ]\n logger.go:42: 10:59:02 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.461813 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.461823 | controller | \"default-public\" }}'\n logger.go:42: 10:59:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.461829 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.461835 | controller | \ logger.go:42: 10:59:02 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.461841 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.461846 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.461852 | controller | 10:59:02 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.461858 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.461864 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.461879 | controller | nil\n logger.go:42: 10:59:02 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.461886 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.461901 | controller | information for debugging the template:\n logger.go:42: 10:59:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.461907 | controller | | \ttemplate was:\n logger.go:42: 10:59:02 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.461913 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.461919 | controller | \"default-public\" }}\n logger.go:42: 10:59:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.461925 | controller | | \traw data was:\n logger.go:42: 10:59:02 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.461942 | 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-25 11:01:35.461950 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.461960 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.461966 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.461972 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.461978 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.461989 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.461996 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.462002 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.462008 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.462017 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.462023 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.462029 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.462038 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.462044 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.462050 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.462055 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.462061 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.462067 | controller | \ logger.go:42: 10:59:02 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.462073 | controller | engine was:\n logger.go:42: 10:59:02 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.462082 | 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-25 11:01:35.462088 | 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-25 11:01:35.462094 | controller | \ logger.go:42: 10:59:02 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.462100 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.462106 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.462117 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.462125 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.462132 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.462140 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.462148 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.462154 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.462166 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.462172 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.462178 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.462184 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.462190 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.462196 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.462208 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.462214 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.462220 | controller | | debug = true\n logger.go:42: 10:59:02 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.462226 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.462232 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.462237 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.462243 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.462249 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.462255 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.462261 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.462266 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.462272 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.462316 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.462323 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.462329 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.462335 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.462341 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.462347 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.462352 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.462358 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.462364 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.462370 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.462376 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.462382 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.462387 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.462393 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.462399 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.462405 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.462411 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.462417 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.462423 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.462432 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:03 | 2025-11-25 11:01:35.462438 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.462444 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.462463 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.462472 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.462479 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.462487 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.462495 | controller | \ ]\n logger.go:42: 10:59:03 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.462502 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.462509 | controller | \"default-public\" }}'\n logger.go:42: 10:59:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.462517 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.462524 | controller | \ logger.go:42: 10:59:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.462531 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.462539 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.462547 | controller | 10:59:03 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.462555 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.462562 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.462578 | controller | nil\n logger.go:42: 10:59:03 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.462585 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.462600 | controller | information for debugging the template:\n logger.go:42: 10:59:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.462608 | controller | | \ttemplate was:\n logger.go:42: 10:59:03 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.462615 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.462623 | controller | \"default-public\" }}\n logger.go:42: 10:59:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.462631 | controller | | \traw data was:\n logger.go:42: 10:59:03 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.462639 | 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-25 11:01:35.462656 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.462670 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.462678 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.462685 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.462693 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.462720 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.462729 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.462736 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.462748 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.462756 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.462763 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.462771 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.462778 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.462785 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.462793 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.462808 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.462816 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.462823 | controller | \ logger.go:42: 10:59:03 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.462831 | controller | engine was:\n logger.go:42: 10:59:03 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.462839 | 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-25 11:01:35.462852 | 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-25 11:01:35.462860 | controller | \ logger.go:42: 10:59:03 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.462867 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.462875 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.462883 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.462891 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.462899 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.462907 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.462918 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.462926 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.462934 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.462942 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.462990 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.463003 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.463011 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.463018 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.463026 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.463034 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.463042 | controller | | debug = true\n logger.go:42: 10:59:03 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.463050 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.463057 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.463065 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.463073 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.463081 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.463088 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.463096 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.463104 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.463120 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.463128 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.463136 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.463143 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.463151 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.463159 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.463167 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.463175 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.463182 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.463190 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.463198 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.463206 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.463213 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.463224 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.463232 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.463240 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.463248 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.463259 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.463267 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.463274 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.463282 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:04 | 2025-11-25 11:01:35.463290 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.463298 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.463305 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.463313 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.463321 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.463329 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.463337 | controller | \ ]\n logger.go:42: 10:59:04 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.463344 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.463352 | controller | \"default-public\" }}'\n logger.go:42: 10:59:04 | glance_single/1-deploy_glance 2025-11-25 11:01:35.463360 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.463368 | controller | \ logger.go:42: 10:59:04 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.463375 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.463383 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.463391 | controller | 10:59:05 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.463399 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.463406 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.463422 | controller | nil\n logger.go:42: 10:59:05 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.463429 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.463451 | controller | information for debugging the template:\n logger.go:42: 10:59:05 | glance_single/1-deploy_glance 2025-11-25 11:01:35.463459 | controller | | \ttemplate was:\n logger.go:42: 10:59:05 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.463467 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.463475 | controller | \"default-public\" }}\n logger.go:42: 10:59:05 | glance_single/1-deploy_glance 2025-11-25 11:01:35.463486 | controller | | \traw data was:\n logger.go:42: 10:59:05 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.463494 | 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-25 11:01:35.463503 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.463511 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.463519 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.463540 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.463552 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.463561 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.463568 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.463576 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.463584 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.463592 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.463600 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.463607 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.463615 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.463623 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.463631 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.463638 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.463645 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.463653 | controller | \ logger.go:42: 10:59:05 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.463660 | controller | engine was:\n logger.go:42: 10:59:05 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.463667 | 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-25 11:01:35.463676 | 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-25 11:01:35.463687 | controller | \ logger.go:42: 10:59:05 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.463695 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.463718 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.463736 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.463744 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.463752 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.463760 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.463768 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.463776 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.463784 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.463791 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.463799 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.463807 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.463815 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.463822 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.463830 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.463838 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:05 | glance_single/1-deploy_glance 2025-11-25 11:01:35.463853 | controller | | debug = true\n logger.go:42: 10:59:05 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.463861 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.463868 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.463876 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.463884 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.463892 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.463914 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.463922 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.463929 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.463937 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.463945 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.463953 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.463961 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.463973 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.463988 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.463995 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464003 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464011 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464019 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.464026 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.464034 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464042 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.464050 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.464057 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.464065 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464073 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.464088 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.464096 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.464104 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:05 | glance_single/1-deploy_glance 2025-11-25 11:01:35.464112 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:06 | 2025-11-25 11:01:35.464120 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.464127 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.464135 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.464143 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.464151 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.464158 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.464166 | controller | \ ]\n logger.go:42: 10:59:06 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.464174 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.464182 | controller | \"default-public\" }}'\n logger.go:42: 10:59:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.464189 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.464197 | controller | \ logger.go:42: 10:59:06 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.464208 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.464216 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.464224 | controller | 10:59:06 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.464232 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.464239 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.464259 | controller | nil\n logger.go:42: 10:59:06 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.464266 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.464282 | controller | information for debugging the template:\n logger.go:42: 10:59:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.464290 | controller | | \ttemplate was:\n logger.go:42: 10:59:06 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.464298 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.464305 | controller | \"default-public\" }}\n logger.go:42: 10:59:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.464313 | controller | | \traw data was:\n logger.go:42: 10:59:06 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.464321 | 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-25 11:01:35.464337 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.464347 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.464359 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.464367 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.464375 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.464383 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.464391 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.464399 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.464407 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.464414 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.464422 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.464436 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.464444 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.464452 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.464459 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.464467 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.464475 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.464482 | controller | \ logger.go:42: 10:59:06 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.464490 | controller | engine was:\n logger.go:42: 10:59:06 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.464506 | 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-25 11:01:35.464515 | 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-25 11:01:35.464523 | controller | \ logger.go:42: 10:59:06 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464530 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.464538 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.464546 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.464554 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.464561 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.464569 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.464577 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.464585 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.464593 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.464601 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.464609 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.464617 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.464624 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.464632 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.464639 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.464647 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.464655 | controller | | debug = true\n logger.go:42: 10:59:06 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.464663 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.464670 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.464686 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.464699 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.464727 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.464735 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.464747 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.464755 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.464762 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.464773 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464781 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464787 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.464792 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.464798 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.464804 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464810 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464816 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464821 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.464827 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.464833 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464839 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.464845 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.464850 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.464856 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.464862 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.464869 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.464876 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.464884 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.464892 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:07 | 2025-11-25 11:01:35.464899 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.464907 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.464914 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.464921 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.464928 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.464936 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.464943 | controller | \ ]\n logger.go:42: 10:59:07 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.464949 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.464959 | controller | \"default-public\" }}'\n logger.go:42: 10:59:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.464965 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.464971 | controller | \ logger.go:42: 10:59:07 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.464977 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.464982 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.464988 | controller | 10:59:07 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.465003 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.465009 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.465021 | controller | nil\n logger.go:42: 10:59:07 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.465027 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.465038 | controller | information for debugging the template:\n logger.go:42: 10:59:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.465044 | controller | | \ttemplate was:\n logger.go:42: 10:59:07 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.465050 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.465056 | controller | \"default-public\" }}\n logger.go:42: 10:59:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.465062 | controller | | \traw data was:\n logger.go:42: 10:59:07 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.465068 | 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-25 11:01:35.465075 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.465084 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.465095 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.465102 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.465108 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.465114 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.465120 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.465125 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.465131 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.465137 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.465143 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.465149 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.465155 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.465161 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.465169 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.465175 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.465181 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.465187 | controller | \ logger.go:42: 10:59:07 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.465193 | controller | engine was:\n logger.go:42: 10:59:07 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.465199 | 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-25 11:01:35.465213 | 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-25 11:01:35.465229 | controller | \ logger.go:42: 10:59:07 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.465237 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.465245 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.465252 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.465260 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.465267 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.465275 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.465282 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.465289 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.465297 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.465309 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.465317 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.465325 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.465333 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.465340 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.465348 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.465360 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.465368 | controller | | debug = true\n logger.go:42: 10:59:07 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.465375 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.465381 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.465388 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.465395 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.465403 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.465410 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.465418 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.465425 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.465433 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.465440 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.465448 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.465455 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.465463 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.465470 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.465478 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.465485 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.465497 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.465505 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.465512 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.465530 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.465538 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.465546 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.465554 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.465562 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.465569 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.465577 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.465585 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.465592 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.465599 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:08 | 2025-11-25 11:01:35.465605 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.465615 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.465621 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.465627 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.465633 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.465638 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.465644 | controller | \ ]\n logger.go:42: 10:59:08 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.465650 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.465656 | controller | \"default-public\" }}'\n logger.go:42: 10:59:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.465662 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.465668 | controller | \ logger.go:42: 10:59:08 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.465673 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.465679 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.465685 | controller | 10:59:08 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.465691 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.465697 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.465726 | controller | nil\n logger.go:42: 10:59:08 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.465732 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.465744 | controller | information for debugging the template:\n logger.go:42: 10:59:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.465749 | controller | | \ttemplate was:\n logger.go:42: 10:59:08 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.465755 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.465761 | controller | \"default-public\" }}\n logger.go:42: 10:59:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.465767 | controller | | \traw data was:\n logger.go:42: 10:59:08 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.465773 | 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-25 11:01:35.465792 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.465802 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.465808 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.465814 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.465820 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.465826 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.465832 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.465837 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.465843 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.465857 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.465864 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.465871 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.465879 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.465886 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.465894 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.465901 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.465907 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.465913 | controller | \ logger.go:42: 10:59:08 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.465919 | controller | engine was:\n logger.go:42: 10:59:08 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.465925 | 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-25 11:01:35.465931 | 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-25 11:01:35.465937 | controller | \ logger.go:42: 10:59:08 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.465943 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.465949 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.465956 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.465963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.465969 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.465976 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.465983 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.465989 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.466003 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.466018 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.466027 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.466034 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.466041 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.466048 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.466066 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.466080 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.466088 | controller | | debug = true\n logger.go:42: 10:59:08 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.466096 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.466103 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.466111 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.466119 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.466127 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.466134 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.466140 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.466146 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.466151 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.466157 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466163 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466169 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.466175 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.466181 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.466187 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466192 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466198 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466204 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.466210 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.466216 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466221 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.466227 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.466240 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.466246 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466252 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.466258 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.466264 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.466270 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.466275 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:09 | 2025-11-25 11:01:35.466281 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.466287 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.466293 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.466299 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.466305 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.466310 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.466316 | controller | \ ]\n logger.go:42: 10:59:09 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.466322 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.466335 | controller | \"default-public\" }}'\n logger.go:42: 10:59:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.466341 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.466347 | controller | \ logger.go:42: 10:59:09 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.466353 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.466359 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.466364 | controller | 10:59:09 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.466370 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.466376 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.466388 | controller | nil\n logger.go:42: 10:59:09 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.466394 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.466408 | controller | information for debugging the template:\n logger.go:42: 10:59:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.466414 | controller | | \ttemplate was:\n logger.go:42: 10:59:09 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.466419 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.466425 | controller | \"default-public\" }}\n logger.go:42: 10:59:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.466431 | controller | | \traw data was:\n logger.go:42: 10:59:09 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.466437 | 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-25 11:01:35.466453 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.466460 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.466469 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.466475 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.466488 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.466496 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.466502 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.466508 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.466516 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.466522 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.466528 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.466534 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.466540 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.466546 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.466552 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.466558 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.466564 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.466569 | controller | \ logger.go:42: 10:59:09 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.466575 | controller | engine was:\n logger.go:42: 10:59:09 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.466589 | 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-25 11:01:35.466596 | 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-25 11:01:35.466602 | controller | \ logger.go:42: 10:59:09 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466608 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.466616 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.466622 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.466628 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.466634 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.466640 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.466646 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.466652 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.466658 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.466664 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.466669 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.466675 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.466681 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.466687 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.466693 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.466699 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.466723 | controller | | debug = true\n logger.go:42: 10:59:09 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.466730 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.466736 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.466742 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.466747 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.466753 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.466759 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.466765 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.466771 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.466776 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.466782 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466788 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466794 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.466800 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.466811 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.466818 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466827 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466833 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466839 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.466845 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.466850 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466856 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.466862 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.466868 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.466877 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.466895 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.466903 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.466911 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.466917 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.466923 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:10 | 2025-11-25 11:01:35.466928 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.466934 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.466940 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.466946 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.466952 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.466958 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.466963 | controller | \ ]\n logger.go:42: 10:59:10 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.466969 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.466975 | controller | \"default-public\" }}'\n logger.go:42: 10:59:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.466981 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.466987 | controller | \ logger.go:42: 10:59:10 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.466993 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.466998 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.467008 | controller | 10:59:10 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.467015 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.467020 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.467032 | controller | nil\n logger.go:42: 10:59:10 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.467041 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.467053 | controller | information for debugging the template:\n logger.go:42: 10:59:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.467059 | controller | | \ttemplate was:\n logger.go:42: 10:59:10 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.467065 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.467070 | controller | \"default-public\" }}\n logger.go:42: 10:59:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.467076 | controller | | \traw data was:\n logger.go:42: 10:59:10 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.467103 | 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-25 11:01:35.467112 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.467118 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.467124 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.467134 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.467140 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.467151 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.467157 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.467163 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.467169 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.467175 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.467181 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.467187 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.467192 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.467198 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.467204 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.467210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.467216 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.467222 | controller | \ logger.go:42: 10:59:10 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.467227 | controller | engine was:\n logger.go:42: 10:59:10 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.467233 | 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-25 11:01:35.467242 | 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-25 11:01:35.467248 | controller | \ logger.go:42: 10:59:10 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.467254 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.467260 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.467266 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.467272 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.467278 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.467283 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.467289 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.467295 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.467307 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.467316 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.467323 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.467331 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.467339 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.467346 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.467353 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.467361 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.467368 | controller | | debug = true\n logger.go:42: 10:59:10 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.467375 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.467383 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.467390 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.467398 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.467406 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.467413 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.467421 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.467429 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.467439 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.467445 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.467455 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.467463 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.467471 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.467478 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.467486 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.467494 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.467501 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.467509 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.467516 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.467524 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.467532 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.467538 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.467544 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.467550 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.467556 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.467562 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.467569 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.467577 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.467585 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:11 | 2025-11-25 11:01:35.467593 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.467600 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.467617 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.467625 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.467631 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.467636 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.467642 | controller | \ ]\n logger.go:42: 10:59:11 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.467652 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.467658 | controller | \"default-public\" }}'\n logger.go:42: 10:59:11 | glance_single/1-deploy_glance 2025-11-25 11:01:35.467663 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.467672 | controller | \ logger.go:42: 10:59:11 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.467678 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.467684 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.467689 | controller | 10:59:12 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.467695 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.467714 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.467730 | controller | nil\n logger.go:42: 10:59:12 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.467742 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.467754 | controller | information for debugging the template:\n logger.go:42: 10:59:12 | glance_single/1-deploy_glance 2025-11-25 11:01:35.467760 | controller | | \ttemplate was:\n logger.go:42: 10:59:12 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.467766 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.467771 | controller | \"default-public\" }}\n logger.go:42: 10:59:12 | glance_single/1-deploy_glance 2025-11-25 11:01:35.467777 | controller | | \traw data was:\n logger.go:42: 10:59:12 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.467783 | 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-25 11:01:35.467797 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.467807 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.467813 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.467820 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.467827 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.467834 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.467841 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.467849 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.467856 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.467864 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.467872 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.467879 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.467886 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.467893 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.467927 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.467957 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.467966 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.467974 | controller | \ logger.go:42: 10:59:12 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.467982 | controller | engine was:\n logger.go:42: 10:59:12 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.467989 | 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-25 11:01:35.467996 | 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-25 11:01:35.468002 | controller | \ logger.go:42: 10:59:12 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468008 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.468014 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.468020 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.468026 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.468031 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.468037 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.468043 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.468049 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.468055 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.468061 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.468069 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.468076 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.468084 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.468091 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.468099 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.468106 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:12 | glance_single/1-deploy_glance 2025-11-25 11:01:35.468114 | controller | | debug = true\n logger.go:42: 10:59:12 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.468124 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.468130 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.468136 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.468142 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.468148 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.468154 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.468159 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.468165 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.468179 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.468185 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468191 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468196 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.468202 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.468208 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.468214 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468220 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468225 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468231 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.468237 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.468243 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468249 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.468254 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.468265 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.468271 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468277 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.468283 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.468288 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.468294 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:12 | glance_single/1-deploy_glance 2025-11-25 11:01:35.468300 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:13 | 2025-11-25 11:01:35.468306 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.468312 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.468321 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.468329 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.468337 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.468353 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.468364 | controller | \ ]\n logger.go:42: 10:59:13 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.468372 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.468379 | controller | \"default-public\" }}'\n logger.go:42: 10:59:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.468387 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.468395 | controller | \ logger.go:42: 10:59:13 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.468402 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.468408 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.468414 | controller | 10:59:13 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.468420 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.468425 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.468437 | controller | nil\n logger.go:42: 10:59:13 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.468443 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.468465 | controller | information for debugging the template:\n logger.go:42: 10:59:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.468474 | controller | | \ttemplate was:\n logger.go:42: 10:59:13 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.468482 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.468490 | controller | \"default-public\" }}\n logger.go:42: 10:59:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.468497 | controller | | \traw data was:\n logger.go:42: 10:59:13 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.468505 | 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-25 11:01:35.468513 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.468524 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.468530 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.468544 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.468550 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.468556 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.468562 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.468568 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.468574 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.468579 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.468588 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.468594 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.468600 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.468606 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.468612 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.468618 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.468624 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.468629 | controller | \ logger.go:42: 10:59:13 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.468635 | controller | engine was:\n logger.go:42: 10:59:13 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.468645 | 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-25 11:01:35.468651 | 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-25 11:01:35.468659 | controller | \ logger.go:42: 10:59:13 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468666 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.468672 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.468682 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.468689 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.468694 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.468714 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.468724 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.468730 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.468736 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.468742 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.468751 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.468757 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.468762 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.468768 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.468774 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.468780 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.468786 | controller | | debug = true\n logger.go:42: 10:59:13 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.468792 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.468797 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.468803 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.468809 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.468815 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.468821 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.468827 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.468832 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.468838 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.468847 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468853 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468859 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.468865 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.468871 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.468876 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468882 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468888 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468894 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.468900 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.468906 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468911 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.468917 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.468923 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.468929 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.468940 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.468953 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.468959 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.468965 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.468971 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:14 | 2025-11-25 11:01:35.468976 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.468982 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.468988 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.469000 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.469006 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.469012 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.469018 | controller | \ ]\n logger.go:42: 10:59:14 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.469023 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.469029 | controller | \"default-public\" }}'\n logger.go:42: 10:59:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.469035 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.469041 | controller | \ logger.go:42: 10:59:14 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.469047 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.469053 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.469059 | controller | 10:59:14 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.469066 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.469079 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.469102 | controller | nil\n logger.go:42: 10:59:14 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.469108 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.469120 | controller | information for debugging the template:\n logger.go:42: 10:59:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.469126 | controller | | \ttemplate was:\n logger.go:42: 10:59:14 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.469132 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.469137 | controller | \"default-public\" }}\n logger.go:42: 10:59:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.469143 | controller | | \traw data was:\n logger.go:42: 10:59:14 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.469150 | 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-25 11:01:35.469173 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.469180 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.469187 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.469193 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.469199 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.469205 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.469214 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.469220 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.469226 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.469231 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.469237 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.469249 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.469255 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.469261 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.469267 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.469277 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.469283 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.469289 | controller | \ logger.go:42: 10:59:14 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.469295 | controller | engine was:\n logger.go:42: 10:59:14 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.469301 | 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-25 11:01:35.469307 | 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-25 11:01:35.469315 | controller | \ logger.go:42: 10:59:14 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.469321 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.469327 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.469333 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.469341 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.469347 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.469353 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.469361 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.469367 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.469373 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.469379 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.469384 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.469390 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.469396 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.469402 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.469408 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.469414 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.469419 | controller | | debug = true\n logger.go:42: 10:59:14 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.469425 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.469431 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.469442 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.469448 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.469454 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.469459 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.469465 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.469471 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.469477 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.469483 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.469489 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.469497 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.469503 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.469509 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.469515 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.469521 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.469529 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.469536 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.469543 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.469561 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.469571 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.469580 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.469588 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.469596 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.469604 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.469611 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.469619 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.469626 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.469633 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:15 | 2025-11-25 11:01:35.469640 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.469648 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.469656 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.469664 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.469672 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.469680 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.469687 | controller | \ ]\n logger.go:42: 10:59:15 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.469693 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.469699 | controller | \"default-public\" }}'\n logger.go:42: 10:59:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.469728 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.469737 | controller | \ logger.go:42: 10:59:15 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.469745 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.469753 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.469760 | controller | 10:59:15 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.469778 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.469786 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.469797 | controller | nil\n logger.go:42: 10:59:15 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.469805 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.469829 | controller | information for debugging the template:\n logger.go:42: 10:59:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.469838 | controller | | \ttemplate was:\n logger.go:42: 10:59:15 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.469845 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.469853 | controller | \"default-public\" }}\n logger.go:42: 10:59:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.469861 | controller | | \traw data was:\n logger.go:42: 10:59:15 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.469869 | 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-25 11:01:35.469877 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.469885 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.469901 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.469909 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.469918 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.469925 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.469933 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.469941 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.469948 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.469957 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.469964 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.469973 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.469982 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.469991 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.469999 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.470007 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.470014 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.470022 | controller | \ logger.go:42: 10:59:15 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.470029 | controller | engine was:\n logger.go:42: 10:59:15 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.470037 | 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-25 11:01:35.470056 | 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-25 11:01:35.470064 | controller | \ logger.go:42: 10:59:15 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470078 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.470092 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.470099 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.470105 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.470111 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.470117 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.470123 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.470128 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.470134 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.470140 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.470146 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.470152 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.470157 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.470163 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.470169 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.470179 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.470185 | controller | | debug = true\n logger.go:42: 10:59:15 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.470191 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.470197 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.470205 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.470211 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.470216 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.470222 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.470228 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.470234 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.470240 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.470250 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470256 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470262 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.470268 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.470274 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.470279 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470285 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470291 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470297 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.470303 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.470318 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470324 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.470330 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.470336 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.470342 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470347 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.470353 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.470359 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.470365 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.470371 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:16 | 2025-11-25 11:01:35.470376 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.470382 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.470388 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.470394 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.470400 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.470406 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.470411 | controller | \ ]\n logger.go:42: 10:59:16 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.470417 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.470423 | controller | \"default-public\" }}'\n logger.go:42: 10:59:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.470429 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.470435 | controller | \ logger.go:42: 10:59:16 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.470440 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.470452 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.470458 | controller | 10:59:16 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.470464 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.470470 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.470481 | controller | nil\n logger.go:42: 10:59:16 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.470487 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.470499 | controller | information for debugging the template:\n logger.go:42: 10:59:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.470505 | controller | | \ttemplate was:\n logger.go:42: 10:59:16 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.470510 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.470516 | controller | \"default-public\" }}\n logger.go:42: 10:59:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.470522 | controller | | \traw data was:\n logger.go:42: 10:59:16 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.470528 | 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-25 11:01:35.470541 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.470551 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.470557 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.470563 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.470569 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.470575 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.470581 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.470587 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.470593 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.470606 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.470613 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.470619 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.470626 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.470643 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.470654 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.470662 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.470675 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.470682 | controller | \ logger.go:42: 10:59:16 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.470695 | controller | engine was:\n logger.go:42: 10:59:16 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.470726 | 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-25 11:01:35.470739 | 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-25 11:01:35.470745 | controller | \ logger.go:42: 10:59:16 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470751 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.470760 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.470766 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.470772 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.470778 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.470784 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.470789 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.470795 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.470801 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.470807 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.470815 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.470821 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.470827 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.470833 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.470847 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.470853 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.470859 | controller | | debug = true\n logger.go:42: 10:59:16 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.470865 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.470871 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.470880 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.470886 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.470892 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.470898 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.470904 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.470912 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.470918 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.470924 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470930 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470935 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.470941 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.470947 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.470953 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470959 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470964 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470970 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.470976 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.470982 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.470988 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.470994 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.470999 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.471005 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.471011 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.471017 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.471023 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.471029 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.471035 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:17 | 2025-11-25 11:01:35.471040 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.471046 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.471052 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.471058 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.471068 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.471082 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.471095 | controller | \ ]\n logger.go:42: 10:59:17 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.471103 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.471118 | controller | \"default-public\" }}'\n logger.go:42: 10:59:17 | glance_single/1-deploy_glance 2025-11-25 11:01:35.471124 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.471130 | controller | \ logger.go:42: 10:59:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.471136 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.471142 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.471148 | controller | 10:59:17 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.471153 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.471159 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.471171 | controller | nil\n logger.go:42: 10:59:17 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.471177 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.471188 | controller | information for debugging the template:\n logger.go:42: 10:59:17 | glance_single/1-deploy_glance 2025-11-25 11:01:35.471194 | controller | | \ttemplate was:\n logger.go:42: 10:59:17 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.471201 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.471210 | controller | \"default-public\" }}\n logger.go:42: 10:59:17 | glance_single/1-deploy_glance 2025-11-25 11:01:35.471232 | controller | | \traw data was:\n logger.go:42: 10:59:17 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.471241 | 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-25 11:01:35.471263 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.471274 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.471281 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.471287 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.471295 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.471303 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.471311 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.471318 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.471326 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.471334 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.471341 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.471353 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.471361 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.471369 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.471377 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.471385 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.471392 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.471400 | controller | \ logger.go:42: 10:59:17 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.471407 | controller | engine was:\n logger.go:42: 10:59:17 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.471424 | 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-25 11:01:35.471432 | 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-25 11:01:35.471440 | controller | \ logger.go:42: 10:59:17 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.471448 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.471456 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.471463 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.471471 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.471478 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.471486 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.471494 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.471502 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.471509 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.471517 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.471523 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.471529 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.471539 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.471545 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.471551 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.471557 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:17 | glance_single/1-deploy_glance 2025-11-25 11:01:35.471562 | controller | | debug = true\n logger.go:42: 10:59:17 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.471568 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.471574 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.471580 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.471586 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.471592 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.471597 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.471603 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.471609 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.471615 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.471621 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.471627 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.471633 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.471638 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.471644 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.471664 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.471672 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.471678 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.471683 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.471689 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.471695 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.471716 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.471728 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.471736 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.471744 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.471752 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.471759 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.471770 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.471776 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:17 | glance_single/1-deploy_glance 2025-11-25 11:01:35.471782 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:18 | 2025-11-25 11:01:35.471788 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.471794 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.471800 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.471805 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.471811 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.471817 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.471823 | controller | \ ]\n logger.go:42: 10:59:18 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.471829 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.471834 | controller | \"default-public\" }}'\n logger.go:42: 10:59:18 | glance_single/1-deploy_glance 2025-11-25 11:01:35.471840 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.471846 | controller | \ logger.go:42: 10:59:18 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.471852 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.471858 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.471864 | controller | 10:59:19 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.471874 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.471890 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.471930 | controller | nil\n logger.go:42: 10:59:19 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.471940 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.471955 | controller | information for debugging the template:\n logger.go:42: 10:59:19 | glance_single/1-deploy_glance 2025-11-25 11:01:35.471963 | controller | | \ttemplate was:\n logger.go:42: 10:59:19 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.471971 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.471978 | controller | \"default-public\" }}\n logger.go:42: 10:59:19 | glance_single/1-deploy_glance 2025-11-25 11:01:35.471986 | controller | | \traw data was:\n logger.go:42: 10:59:19 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.472002 | 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-25 11:01:35.472015 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.472022 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.472031 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.472037 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.472044 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.472058 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.472065 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.472077 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.472085 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.472092 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.472100 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.472107 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.472113 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.472119 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.472125 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.472131 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.472136 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.472142 | controller | \ logger.go:42: 10:59:19 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.472148 | controller | engine was:\n logger.go:42: 10:59:19 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.472154 | 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-25 11:01:35.472160 | 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-25 11:01:35.472166 | controller | \ logger.go:42: 10:59:19 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.472172 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.472178 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.472184 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.472190 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.472198 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.472204 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.472210 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.472216 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.472229 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.472235 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.472241 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.472247 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.472253 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.472259 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.472264 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.472270 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:19 | glance_single/1-deploy_glance 2025-11-25 11:01:35.472276 | controller | | debug = true\n logger.go:42: 10:59:19 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.472282 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.472288 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.472294 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.472299 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.472305 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.472311 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.472317 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.472323 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.472328 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.472334 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.472340 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.472346 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.472352 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.472358 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.472363 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.472369 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.472375 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.472381 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.472390 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.472399 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.472405 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.472411 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.472417 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.472428 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.472443 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.472451 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.472458 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.472465 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:19 | glance_single/1-deploy_glance 2025-11-25 11:01:35.472472 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:20 | 2025-11-25 11:01:35.472479 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.472487 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.472505 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.472513 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.472521 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.472528 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.472535 | controller | \ ]\n logger.go:42: 10:59:20 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.472543 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.472550 | controller | \"default-public\" }}'\n logger.go:42: 10:59:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.472556 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.472562 | controller | \ logger.go:42: 10:59:20 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.472568 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.472578 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.472584 | controller | 10:59:20 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.472590 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.472596 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.472607 | controller | nil\n logger.go:42: 10:59:20 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.472613 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.472627 | controller | information for debugging the template:\n logger.go:42: 10:59:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.472639 | controller | | \ttemplate was:\n logger.go:42: 10:59:20 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.472647 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.472654 | controller | \"default-public\" }}\n logger.go:42: 10:59:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.472662 | controller | | \traw data was:\n logger.go:42: 10:59:20 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.472670 | 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-25 11:01:35.472688 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.472698 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.472723 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.472736 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.472750 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.472758 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.472766 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.472774 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.472782 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.472789 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.472797 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.472810 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.472818 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.472826 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.472834 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.472851 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.472860 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.472868 | controller | \ logger.go:42: 10:59:20 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.472877 | controller | engine was:\n logger.go:42: 10:59:20 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.472884 | 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-25 11:01:35.472893 | 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-25 11:01:35.472905 | controller | \ logger.go:42: 10:59:20 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.472913 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.472928 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.472937 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.472945 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.472953 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.472961 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.472969 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.472977 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.472985 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.472993 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.473001 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.473009 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.473017 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.473024 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.473032 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.473040 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.473047 | controller | | debug = true\n logger.go:42: 10:59:20 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.473055 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.473063 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.473070 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.473078 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.473085 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.473093 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.473100 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.473108 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.473125 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.473133 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473141 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473153 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.473161 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.473168 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.473174 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473180 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473186 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473191 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.473197 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.473203 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473209 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.473215 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.473220 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.473226 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473232 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.473238 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.473244 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.473249 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.473255 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:21 | 2025-11-25 11:01:35.473265 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.473271 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.473276 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.473282 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.473288 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.473294 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.473302 | controller | \ ]\n logger.go:42: 10:59:21 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.473308 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.473313 | controller | \"default-public\" }}'\n logger.go:42: 10:59:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.473319 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.473325 | controller | \ logger.go:42: 10:59:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.473331 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.473337 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.473342 | controller | 10:59:21 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.473351 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.473358 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.473373 | controller | nil\n logger.go:42: 10:59:21 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.473380 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.473403 | controller | information for debugging the template:\n logger.go:42: 10:59:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.473411 | controller | | \ttemplate was:\n logger.go:42: 10:59:21 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.473419 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.473427 | controller | \"default-public\" }}\n logger.go:42: 10:59:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.473434 | controller | | \traw data was:\n logger.go:42: 10:59:21 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.473442 | 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-25 11:01:35.473450 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.473463 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.473471 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.473488 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.473497 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.473504 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.473512 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.473519 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.473527 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.473535 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.473542 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.473550 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.473558 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.473566 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.473573 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.473581 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.473589 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.473601 | controller | \ logger.go:42: 10:59:21 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.473609 | controller | engine was:\n logger.go:42: 10:59:21 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.473617 | 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-25 11:01:35.473625 | 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-25 11:01:35.473632 | controller | \ logger.go:42: 10:59:21 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473640 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.473647 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.473664 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.473672 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.473680 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.473688 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.473696 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.473723 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.473735 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.473742 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.473749 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.473756 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.473763 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.473770 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.473777 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.473784 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.473792 | controller | | debug = true\n logger.go:42: 10:59:21 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.473799 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.473806 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.473814 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.473821 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.473833 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.473841 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.473848 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.473856 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.473863 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.473871 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473879 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473886 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.473894 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.473902 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.473909 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473917 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473925 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473932 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.473940 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.473947 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473955 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.473962 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.473970 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.473978 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.473986 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.474005 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.474014 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.474021 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.474034 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:22 | 2025-11-25 11:01:35.474042 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.474051 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.474056 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.474062 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.474068 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.474074 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.474083 | controller | \ ]\n logger.go:42: 10:59:22 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.474089 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.474095 | controller | \"default-public\" }}'\n logger.go:42: 10:59:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.474101 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.474107 | controller | \ logger.go:42: 10:59:22 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.474112 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.474118 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.474124 | controller | 10:59:22 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.474133 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.474139 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.474150 | controller | nil\n logger.go:42: 10:59:22 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.474156 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.474168 | controller | information for debugging the template:\n logger.go:42: 10:59:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.474173 | controller | | \ttemplate was:\n logger.go:42: 10:59:22 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.474179 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.474185 | controller | \"default-public\" }}\n logger.go:42: 10:59:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.474191 | controller | | \traw data was:\n logger.go:42: 10:59:22 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.474197 | 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-25 11:01:35.474212 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.474223 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.474229 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.474235 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.474241 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.474247 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.474253 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.474259 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.474265 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.474271 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.474280 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.474291 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.474300 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.474311 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.474317 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.474323 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.474329 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.474338 | controller | \ logger.go:42: 10:59:22 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.474344 | controller | engine was:\n logger.go:42: 10:59:22 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.474350 | 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-25 11:01:35.474356 | 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-25 11:01:35.474362 | controller | \ logger.go:42: 10:59:22 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.474368 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.474374 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.474379 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.474385 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.474391 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.474397 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.474403 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.474409 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.474415 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.474420 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.474426 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.474432 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.474438 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.474447 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.474453 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.474459 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.474464 | controller | | debug = true\n logger.go:42: 10:59:22 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.474470 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.474476 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.474488 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.474494 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.474500 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.474506 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.474512 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.474517 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.474523 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.474529 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.474535 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.474541 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.474547 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.474552 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.474558 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.474564 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.474570 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.474576 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.474582 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.474587 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.474593 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.474602 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.474608 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.474614 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.474619 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.474625 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.474631 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.474640 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.474645 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:23 | 2025-11-25 11:01:35.474651 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.474657 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.474663 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.474669 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.474675 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.474681 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.474686 | controller | \ ]\n logger.go:42: 10:59:23 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.474692 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.474698 | controller | \"default-public\" }}'\n logger.go:42: 10:59:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.474723 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.474732 | controller | \ logger.go:42: 10:59:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.474740 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.474747 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.474755 | controller | 10:59:23 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.474771 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.474780 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.474795 | controller | nil\n logger.go:42: 10:59:23 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.474803 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.474815 | controller | information for debugging the template:\n logger.go:42: 10:59:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.474821 | controller | | \ttemplate was:\n logger.go:42: 10:59:23 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.474831 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.474837 | controller | \"default-public\" }}\n logger.go:42: 10:59:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.474844 | controller | | \traw data was:\n logger.go:42: 10:59:23 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.474852 | 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-25 11:01:35.474860 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.474874 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.474890 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.474899 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.474907 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.474915 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.474923 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.474930 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.474942 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.474950 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.474957 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.474965 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.474973 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.474980 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.474988 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.474995 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.475003 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.475010 | controller | \ logger.go:42: 10:59:23 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.475018 | controller | engine was:\n logger.go:42: 10:59:23 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.475029 | 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-25 11:01:35.475047 | 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-25 11:01:35.475055 | controller | \ logger.go:42: 10:59:23 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475063 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.475071 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.475078 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.475089 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.475097 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.475104 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.475115 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.475122 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.475128 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.475133 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.475139 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.475145 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.475151 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.475157 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.475163 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.475169 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.475175 | controller | | debug = true\n logger.go:42: 10:59:23 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.475180 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.475186 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.475192 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.475198 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.475204 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.475212 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.475218 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.475224 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.475230 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.475236 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475242 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475248 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.475254 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.475260 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.475265 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475271 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475277 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475283 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.475289 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.475301 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475311 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.475316 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.475322 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.475328 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475334 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.475340 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.475346 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.475351 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.475357 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:24 | 2025-11-25 11:01:35.475363 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.475369 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.475375 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.475381 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.475387 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.475393 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.475399 | controller | \ ]\n logger.go:42: 10:59:24 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.475405 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.475411 | controller | \"default-public\" }}'\n logger.go:42: 10:59:24 | glance_single/1-deploy_glance 2025-11-25 11:01:35.475417 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.475423 | controller | \ logger.go:42: 10:59:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.475428 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.475434 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.475440 | controller | 10:59:24 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.475446 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.475452 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.475463 | controller | nil\n logger.go:42: 10:59:24 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.475469 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.475481 | controller | information for debugging the template:\n logger.go:42: 10:59:24 | glance_single/1-deploy_glance 2025-11-25 11:01:35.475487 | controller | | \ttemplate was:\n logger.go:42: 10:59:24 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.475492 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.475501 | controller | \"default-public\" }}\n logger.go:42: 10:59:24 | glance_single/1-deploy_glance 2025-11-25 11:01:35.475507 | controller | | \traw data was:\n logger.go:42: 10:59:24 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.475513 | 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-25 11:01:35.475526 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.475533 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.475539 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.475545 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.475554 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.475560 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.475566 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.475572 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.475578 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.475589 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.475595 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.475601 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.475607 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.475613 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.475618 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.475624 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.475630 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.475636 | controller | \ logger.go:42: 10:59:24 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.475642 | controller | engine was:\n logger.go:42: 10:59:24 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.475648 | 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-25 11:01:35.475660 | 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-25 11:01:35.475669 | controller | \ logger.go:42: 10:59:24 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475675 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.475681 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.475687 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.475692 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.475714 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.475723 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.475729 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.475735 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.475741 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.475747 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.475753 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.475759 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.475765 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.475771 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.475786 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.475794 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:24 | glance_single/1-deploy_glance 2025-11-25 11:01:35.475802 | controller | | debug = true\n logger.go:42: 10:59:24 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.475810 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.475818 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.475825 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.475833 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.475840 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.475848 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.475855 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.475863 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.475870 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.475878 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475886 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475894 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.475902 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.475931 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.475940 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475949 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475957 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475964 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.475971 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.475979 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.475987 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.475994 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.476002 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.476010 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.476018 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.476025 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.476033 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.476041 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:24 | glance_single/1-deploy_glance 2025-11-25 11:01:35.476049 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:26 | 2025-11-25 11:01:35.476057 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.476064 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.476071 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.476078 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.476084 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.476089 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.476095 | controller | \ ]\n logger.go:42: 10:59:26 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.476101 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.476119 | controller | \"default-public\" }}'\n logger.go:42: 10:59:26 | glance_single/1-deploy_glance 2025-11-25 11:01:35.476128 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.476136 | controller | \ logger.go:42: 10:59:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.476144 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.476151 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.476159 | controller | 10:59:26 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.476166 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.476179 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.476191 | controller | nil\n logger.go:42: 10:59:26 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.476198 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.476213 | controller | information for debugging the template:\n logger.go:42: 10:59:26 | glance_single/1-deploy_glance 2025-11-25 11:01:35.476221 | controller | | \ttemplate was:\n logger.go:42: 10:59:26 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.476228 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.476235 | controller | \"default-public\" }}\n logger.go:42: 10:59:26 | glance_single/1-deploy_glance 2025-11-25 11:01:35.476243 | controller | | \traw data was:\n logger.go:42: 10:59:26 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.476251 | 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-25 11:01:35.476268 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.476289 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.476304 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.476313 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.476321 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.476328 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.476334 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.476340 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.476346 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.476352 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.476358 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.476364 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.476370 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.476376 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.476381 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.476387 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.476393 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.476399 | controller | \ logger.go:42: 10:59:26 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.476409 | controller | engine was:\n logger.go:42: 10:59:26 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.476425 | 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-25 11:01:35.476433 | 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-25 11:01:35.476442 | controller | \ logger.go:42: 10:59:26 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.476449 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.476457 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.476465 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.476472 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.476479 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.476485 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.476491 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.476501 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.476507 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.476513 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.476518 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.476524 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.476530 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.476538 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.476544 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.476550 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:26 | glance_single/1-deploy_glance 2025-11-25 11:01:35.476556 | controller | | debug = true\n logger.go:42: 10:59:26 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.476562 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.476568 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.476573 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.476579 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.476585 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.476594 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.476600 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.476606 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.476611 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.476617 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.476623 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.476629 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.476635 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.476641 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.476657 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.476666 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.476674 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.476681 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.476688 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.476694 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.476714 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.476724 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.476730 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.476736 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.476742 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.476747 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.476753 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.476759 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:26 | glance_single/1-deploy_glance 2025-11-25 11:01:35.476765 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:27 | 2025-11-25 11:01:35.476771 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.476777 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.476782 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.476788 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.476794 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.476800 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.476806 | controller | \ ]\n logger.go:42: 10:59:27 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.476812 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.476821 | controller | \"default-public\" }}'\n logger.go:42: 10:59:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.476827 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.476833 | controller | \ logger.go:42: 10:59:27 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.476839 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.476844 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.476850 | controller | 10:59:27 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.476856 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.476862 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.476874 | controller | nil\n logger.go:42: 10:59:27 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.476879 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.476891 | controller | information for debugging the template:\n logger.go:42: 10:59:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.476897 | controller | | \ttemplate was:\n logger.go:42: 10:59:27 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.476903 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.476912 | controller | \"default-public\" }}\n logger.go:42: 10:59:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.476917 | controller | | \traw data was:\n logger.go:42: 10:59:27 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.476932 | 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-25 11:01:35.476941 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.476954 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.476962 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.476969 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.476975 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.476995 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.477003 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.477011 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.477022 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.477030 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.477037 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.477043 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.477049 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.477058 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.477064 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.477070 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.477076 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.477082 | controller | \ logger.go:42: 10:59:27 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.477087 | controller | engine was:\n logger.go:42: 10:59:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.477093 | 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-25 11:01:35.477099 | 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-25 11:01:35.477105 | controller | \ logger.go:42: 10:59:27 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.477111 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.477117 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.477123 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.477129 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.477134 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.477140 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.477146 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.477155 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.477168 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.477176 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.477183 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.477191 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.477199 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.477206 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.477214 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.477224 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.477230 | controller | | debug = true\n logger.go:42: 10:59:27 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.477236 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.477245 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.477252 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.477257 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.477263 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.477269 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.477275 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.477283 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.477289 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.477295 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.477301 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.477307 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.477312 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.477318 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.477324 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.477330 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.477336 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.477341 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.477347 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.477353 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.477359 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.477365 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.477370 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.477376 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.477382 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.477388 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.477393 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.477399 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.477405 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:28 | 2025-11-25 11:01:35.477413 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.477419 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.477432 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.477441 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.477449 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.477457 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.477464 | controller | \ ]\n logger.go:42: 10:59:28 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.477470 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.477475 | controller | \"default-public\" }}'\n logger.go:42: 10:59:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.477481 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.477487 | controller | \ logger.go:42: 10:59:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.477493 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.477499 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.477504 | controller | 10:59:28 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.477510 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.477516 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.477531 | controller | nil\n logger.go:42: 10:59:28 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.477537 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.477549 | controller | information for debugging the template:\n logger.go:42: 10:59:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.477555 | controller | | \ttemplate was:\n logger.go:42: 10:59:28 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.477560 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.477566 | controller | \"default-public\" }}\n logger.go:42: 10:59:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.477572 | controller | | \traw data was:\n logger.go:42: 10:59:28 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.477578 | 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-25 11:01:35.477593 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.477606 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.477618 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.477626 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.477633 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.477639 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.477645 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.477651 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.477657 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.477666 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.477672 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.477678 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.477684 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.477690 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.477696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.477721 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.477734 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.477742 | controller | \ logger.go:42: 10:59:28 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.477750 | controller | engine was:\n logger.go:42: 10:59:28 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.477758 | 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-25 11:01:35.477765 | 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-25 11:01:35.477773 | controller | \ logger.go:42: 10:59:28 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.477779 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.477785 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.477791 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.477796 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.477802 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.477808 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.477814 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.477820 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.477829 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.477835 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.477841 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.477847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.477852 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.477858 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.477864 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.477870 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.477876 | controller | | debug = true\n logger.go:42: 10:59:28 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.477882 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.477888 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.477893 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.477899 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.477905 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.477911 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.477917 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.477922 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.477935 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.477944 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.477952 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.477959 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.477967 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.477978 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.477986 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.477993 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.478001 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.478008 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.478014 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.478020 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.478025 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.478031 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.478040 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.478046 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.478052 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.478058 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.478064 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.478069 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.478075 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:29 | 2025-11-25 11:01:35.478081 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.478087 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.478093 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.478099 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.478104 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.478110 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.478116 | controller | \ ]\n logger.go:42: 10:59:29 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.478122 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.478128 | controller | \"default-public\" }}'\n logger.go:42: 10:59:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.478133 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.478139 | controller | \ logger.go:42: 10:59:29 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.478150 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.478157 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.478162 | controller | 10:59:29 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.478168 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.478174 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.478186 | controller | nil\n logger.go:42: 10:59:29 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.478191 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.478210 | controller | information for debugging the template:\n logger.go:42: 10:59:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.478219 | controller | | \ttemplate was:\n logger.go:42: 10:59:29 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.478226 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.478234 | controller | \"default-public\" }}\n logger.go:42: 10:59:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.478242 | controller | | \traw data was:\n logger.go:42: 10:59:29 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.478252 | 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-25 11:01:35.478258 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.478265 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.478271 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.478284 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.478297 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.478305 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.478313 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.478320 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.478327 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.478333 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.478339 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.478345 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.478351 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.478357 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.478366 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.478372 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.478378 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.478384 | controller | \ logger.go:42: 10:59:29 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.478390 | controller | engine was:\n logger.go:42: 10:59:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.478396 | 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-25 11:01:35.478402 | 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-25 11:01:35.478407 | controller | \ logger.go:42: 10:59:29 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.478413 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.478422 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.478435 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.478443 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.478451 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.478459 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.478467 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.478474 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.478482 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.478489 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.478494 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.478500 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.478506 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.478512 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.478518 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.478524 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.478530 | controller | | debug = true\n logger.go:42: 10:59:29 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.478535 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.478541 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.478547 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.478553 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.478559 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.478564 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.478570 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.478576 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.478582 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.478588 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.478594 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.478600 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.478605 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.478611 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.478621 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.478627 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.478632 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.478638 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.478644 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.478650 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.478656 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.478662 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.478668 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.478673 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.478679 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.478692 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.478714 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.478727 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.478735 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:30 | 2025-11-25 11:01:35.478741 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.478747 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.478753 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.478759 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.478765 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.478774 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.478780 | controller | \ ]\n logger.go:42: 10:59:30 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.478785 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.478791 | controller | \"default-public\" }}'\n logger.go:42: 10:59:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.478797 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.478803 | controller | \ logger.go:42: 10:59:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.478809 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.478815 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.478820 | controller | 10:59:30 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.478826 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.478832 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.478847 | controller | nil\n logger.go:42: 10:59:30 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.478853 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.478864 | controller | information for debugging the template:\n logger.go:42: 10:59:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.478870 | controller | | \ttemplate was:\n logger.go:42: 10:59:30 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.478876 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.478882 | controller | \"default-public\" }}\n logger.go:42: 10:59:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.478888 | controller | | \traw data was:\n logger.go:42: 10:59:30 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.478894 | 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-25 11:01:35.478910 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.478920 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.478932 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.478940 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.478948 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.478957 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.478963 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.478969 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.478975 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.478981 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.478987 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.478999 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.479011 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.479020 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.479027 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.479038 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.479045 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.479052 | controller | \ logger.go:42: 10:59:30 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.479058 | controller | engine was:\n logger.go:42: 10:59:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.479064 | 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-25 11:01:35.479073 | 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-25 11:01:35.479079 | controller | \ logger.go:42: 10:59:30 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.479085 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.479091 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.479097 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.479103 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.479109 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.479115 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.479120 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.479126 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.479132 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.479138 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.479144 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.479150 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.479156 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.479161 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.479167 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.479173 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.479179 | controller | | debug = true\n logger.go:42: 10:59:30 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.479185 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.479191 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.479206 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.479215 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.479222 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.479230 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.479238 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.479249 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.479256 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.479264 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.479272 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.479278 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.479284 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.479290 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.479296 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.479302 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.479308 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.479313 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.479319 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.479325 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.479331 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.479337 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.479342 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.479366 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.479373 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.479378 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.479384 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.479392 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.479398 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:31 | 2025-11-25 11:01:35.479404 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.479410 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.479416 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.479422 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.479428 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.479434 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.479439 | controller | \ ]\n logger.go:42: 10:59:31 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.479445 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.479451 | controller | \"default-public\" }}'\n logger.go:42: 10:59:31 | glance_single/1-deploy_glance 2025-11-25 11:01:35.479457 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.479466 | controller | \ logger.go:42: 10:59:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.479472 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.479477 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.479483 | controller | 10:59:31 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.479496 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.479505 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.479520 | controller | nil\n logger.go:42: 10:59:31 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.479528 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.479540 | controller | information for debugging the template:\n logger.go:42: 10:59:31 | glance_single/1-deploy_glance 2025-11-25 11:01:35.479545 | controller | | \ttemplate was:\n logger.go:42: 10:59:31 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.479551 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.479557 | controller | \"default-public\" }}\n logger.go:42: 10:59:31 | glance_single/1-deploy_glance 2025-11-25 11:01:35.479563 | controller | | \traw data was:\n logger.go:42: 10:59:31 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.479569 | 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-25 11:01:35.479576 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.479585 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.479598 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.479607 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.479615 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.479623 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.479630 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.479642 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.479648 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.479654 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.479660 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.479666 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.479671 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.479677 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.479687 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.479693 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.479698 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.479727 | controller | \ logger.go:42: 10:59:31 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.479735 | controller | engine was:\n logger.go:42: 10:59:31 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.479743 | 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-25 11:01:35.479758 | 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-25 11:01:35.479766 | controller | \ logger.go:42: 10:59:31 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.479774 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.479782 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.479790 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.479797 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.479804 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.479812 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.479819 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.479827 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.479833 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.479838 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.479844 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.479850 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.479856 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.479862 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.479868 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.479874 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:31 | glance_single/1-deploy_glance 2025-11-25 11:01:35.479879 | controller | | debug = true\n logger.go:42: 10:59:31 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.479889 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.479895 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.479901 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.479907 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.479912 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.479937 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.479946 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.479953 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.479958 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.479964 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.479970 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.479976 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.479982 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.479988 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.479994 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.479999 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.480005 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.480011 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.480020 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.480033 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.480042 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.480050 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.480058 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.480065 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.480071 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.480077 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.480083 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.480089 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:31 | glance_single/1-deploy_glance 2025-11-25 11:01:35.480095 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:32 | 2025-11-25 11:01:35.480102 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.480110 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.480121 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.480129 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.480137 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.480144 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.480152 | controller | \ ]\n logger.go:42: 10:59:33 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.480160 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.480168 | controller | \"default-public\" }}'\n logger.go:42: 10:59:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.480176 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.480188 | controller | \ logger.go:42: 10:59:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.480199 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.480206 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.480212 | controller | 10:59:33 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.480217 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.480223 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.480235 | controller | nil\n logger.go:42: 10:59:33 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.480241 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.480252 | controller | information for debugging the template:\n logger.go:42: 10:59:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.480258 | controller | | \ttemplate was:\n logger.go:42: 10:59:33 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.480264 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.480270 | controller | \"default-public\" }}\n logger.go:42: 10:59:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.480276 | controller | | \traw data was:\n logger.go:42: 10:59:33 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.480282 | 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-25 11:01:35.480299 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.480316 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.480324 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.480332 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.480338 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.480344 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.480350 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.480356 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.480362 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.480375 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.480388 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.480396 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.480403 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.480411 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.480418 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.480424 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.480430 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.480436 | controller | \ logger.go:42: 10:59:33 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.480441 | controller | engine was:\n logger.go:42: 10:59:33 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.480447 | 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-25 11:01:35.480453 | 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-25 11:01:35.480459 | controller | \ logger.go:42: 10:59:33 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.480465 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.480471 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.480477 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.480483 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.480489 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.480494 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.480501 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.480508 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.480523 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.480534 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.480547 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.480554 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.480562 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.480569 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.480587 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.480595 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.480602 | controller | | debug = true\n logger.go:42: 10:59:33 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.480609 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.480617 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.480624 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.480630 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.480640 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.480646 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.480653 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.480660 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.480668 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.480675 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.480683 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.480690 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.480698 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.480728 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.480736 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.480743 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.480750 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.480757 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.480765 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.480772 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.480780 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.480787 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.480792 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.480805 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.480811 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.480817 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.480823 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.480830 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.480838 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:34 | 2025-11-25 11:01:35.480846 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.480853 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.480861 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.480869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.480876 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.480884 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.480890 | controller | \ ]\n logger.go:42: 10:59:34 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.480896 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.480911 | controller | \"default-public\" }}'\n logger.go:42: 10:59:34 | glance_single/1-deploy_glance 2025-11-25 11:01:35.480917 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.480923 | controller | \ logger.go:42: 10:59:34 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.480929 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.480935 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.480941 | controller | 10:59:34 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.480946 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.480952 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.480964 | controller | nil\n logger.go:42: 10:59:34 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.480970 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.480985 | controller | information for debugging the template:\n logger.go:42: 10:59:34 | glance_single/1-deploy_glance 2025-11-25 11:01:35.480991 | controller | | \ttemplate was:\n logger.go:42: 10:59:34 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.480997 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.481003 | controller | \"default-public\" }}\n logger.go:42: 10:59:34 | glance_single/1-deploy_glance 2025-11-25 11:01:35.481009 | controller | | \traw data was:\n logger.go:42: 10:59:34 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.481015 | 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-25 11:01:35.481031 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.481038 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.481044 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.481050 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.481056 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.481065 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.481071 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.481077 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.481083 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.481088 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.481094 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.481100 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.481106 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.481112 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.481118 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.481124 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.481129 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.481135 | controller | \ logger.go:42: 10:59:34 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.481141 | controller | engine was:\n logger.go:42: 10:59:34 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.481155 | 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-25 11:01:35.481162 | 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-25 11:01:35.481181 | controller | \ logger.go:42: 10:59:34 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.481187 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.481193 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.481202 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.481207 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.481213 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.481219 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.481225 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.481231 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.481236 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.481242 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.481248 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.481254 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.481262 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.481268 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.481274 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.481280 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:34 | glance_single/1-deploy_glance 2025-11-25 11:01:35.481286 | controller | | debug = true\n logger.go:42: 10:59:34 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.481292 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.481297 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.481303 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.481309 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.481315 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.481321 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.481327 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.481332 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.481338 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.481344 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.481350 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.481356 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.481364 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.481370 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.481382 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.481388 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.481397 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.481402 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.481408 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.481414 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.481420 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.481426 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.481432 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.481437 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.481443 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.481449 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.481455 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.481461 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:34 | glance_single/1-deploy_glance 2025-11-25 11:01:35.481467 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:35 | 2025-11-25 11:01:35.481473 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.481479 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.481485 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.481491 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.481496 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.481502 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.481508 | controller | \ ]\n logger.go:42: 10:59:35 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.481514 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.481520 | controller | \"default-public\" }}'\n logger.go:42: 10:59:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.481525 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.481531 | controller | \ logger.go:42: 10:59:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.481537 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.481543 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.481549 | controller | 10:59:35 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.481554 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.481560 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.481572 | controller | nil\n logger.go:42: 10:59:35 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.481578 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.481592 | controller | information for debugging the template:\n logger.go:42: 10:59:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.481598 | controller | | \ttemplate was:\n logger.go:42: 10:59:35 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.481604 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.481610 | controller | \"default-public\" }}\n logger.go:42: 10:59:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.481616 | controller | | \traw data was:\n logger.go:42: 10:59:35 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.481629 | 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-25 11:01:35.481645 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.481660 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.481668 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.481680 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.481687 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.481722 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.481737 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.481745 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.481752 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.481758 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.481764 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.481769 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.481775 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.481781 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.481787 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.481793 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.481799 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.481804 | controller | \ logger.go:42: 10:59:35 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.481810 | controller | engine was:\n logger.go:42: 10:59:35 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.481816 | 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-25 11:01:35.481832 | 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-25 11:01:35.481838 | controller | \ logger.go:42: 10:59:35 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.481844 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.481850 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.481858 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.481864 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.481870 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.481876 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.481884 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.481890 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.481903 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.481912 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.481920 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.481927 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.481935 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.481942 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.481950 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.481957 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.481963 | controller | | debug = true\n logger.go:42: 10:59:35 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.481968 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.481974 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.481980 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.481986 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.481992 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.481997 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.482003 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.482009 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.482015 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.482027 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482033 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482039 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.482044 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.482050 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.482056 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482062 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482068 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482074 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.482080 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.482085 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482091 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.482097 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.482103 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.482109 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482115 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.482121 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.482126 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.482132 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.482138 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:36 | 2025-11-25 11:01:35.482144 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.482150 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.482163 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.482172 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.482180 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.482188 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.482195 | controller | \ ]\n logger.go:42: 10:59:36 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.482201 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.482207 | controller | \"default-public\" }}'\n logger.go:42: 10:59:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.482213 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.482219 | controller | \ logger.go:42: 10:59:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.482228 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.482234 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.482240 | controller | 10:59:36 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.482246 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.482252 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.482264 | controller | nil\n logger.go:42: 10:59:36 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.482269 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.482281 | controller | information for debugging the template:\n logger.go:42: 10:59:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.482287 | controller | | \ttemplate was:\n logger.go:42: 10:59:36 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.482293 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.482299 | controller | \"default-public\" }}\n logger.go:42: 10:59:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.482305 | controller | | \traw data was:\n logger.go:42: 10:59:36 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.482311 | 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-25 11:01:35.482326 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.482340 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.482349 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.482357 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.482365 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.482371 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.482381 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.482387 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.482393 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.482399 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.482405 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.482411 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.482417 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.482423 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.482429 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.482442 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.482455 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.482464 | controller | \ logger.go:42: 10:59:36 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.482471 | controller | engine was:\n logger.go:42: 10:59:36 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.482479 | 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-25 11:01:35.482487 | 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-25 11:01:35.482494 | controller | \ logger.go:42: 10:59:36 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482500 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.482506 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.482512 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.482518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.482524 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.482530 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.482536 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.482542 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.482548 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.482554 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.482559 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.482569 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.482575 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.482581 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.482587 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.482593 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.482598 | controller | | debug = true\n logger.go:42: 10:59:36 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.482604 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.482613 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.482619 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.482625 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.482631 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.482637 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.482643 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.482648 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.482662 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.482670 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482679 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482687 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.482694 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.482716 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.482727 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482735 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482741 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482747 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.482753 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.482758 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482764 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.482770 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.482776 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.482782 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.482788 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.482794 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.482800 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.482806 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.482811 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:37 | 2025-11-25 11:01:35.482817 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.482823 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.482829 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.482838 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.482844 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.482850 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.482856 | controller | \ ]\n logger.go:42: 10:59:37 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.482862 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.482868 | controller | \"default-public\" }}'\n logger.go:42: 10:59:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.482874 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.482880 | controller | \ logger.go:42: 10:59:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.482885 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.482891 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.482897 | controller | 10:59:37 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.482903 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.482912 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.482924 | controller | nil\n logger.go:42: 10:59:37 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.482930 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.482949 | controller | information for debugging the template:\n logger.go:42: 10:59:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.482957 | controller | | \ttemplate was:\n logger.go:42: 10:59:37 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.482966 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.482974 | controller | \"default-public\" }}\n logger.go:42: 10:59:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.482982 | controller | | \traw data was:\n logger.go:42: 10:59:37 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.482988 | 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-25 11:01:35.482995 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.483005 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.483015 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.483030 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.483039 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.483047 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.483055 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.483063 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.483070 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.483076 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.483082 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.483094 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.483100 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.483106 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.483112 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.483118 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.483124 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.483130 | controller | \ logger.go:42: 10:59:37 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.483136 | controller | engine was:\n logger.go:42: 10:59:37 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.483142 | 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-25 11:01:35.483148 | 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-25 11:01:35.483154 | controller | \ logger.go:42: 10:59:37 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.483160 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.483166 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.483172 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.483185 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.483194 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.483202 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.483210 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.483217 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.483225 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.483232 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.483239 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.483249 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.483255 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.483261 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.483267 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.483273 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.483282 | controller | | debug = true\n logger.go:42: 10:59:37 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.483288 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.483294 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.483300 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.483306 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.483312 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.483317 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.483323 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.483329 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.483335 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.483341 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.483350 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.483356 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.483362 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.483368 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.483373 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.483379 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.483385 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.483391 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.483397 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.483403 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.483408 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.483414 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.483420 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.483426 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.483434 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.483444 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.483457 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.483466 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.483474 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:38 | 2025-11-25 11:01:35.483481 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.483489 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.483495 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.483501 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.483506 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.483512 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.483518 | controller | \ ]\n logger.go:42: 10:59:38 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.483524 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.483533 | controller | \"default-public\" }}'\n logger.go:42: 10:59:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.483539 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.483545 | controller | \ logger.go:42: 10:59:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.483551 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.483556 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.483562 | controller | 10:59:38 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.483568 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.483574 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.483585 | controller | nil\n logger.go:42: 10:59:38 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.483591 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.483603 | controller | information for debugging the template:\n logger.go:42: 10:59:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.483609 | controller | | \ttemplate was:\n logger.go:42: 10:59:38 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.483614 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.483620 | controller | \"default-public\" }}\n logger.go:42: 10:59:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.483626 | controller | | \traw data was:\n logger.go:42: 10:59:38 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.483632 | 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-25 11:01:35.483651 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.483660 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.483668 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.483676 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.483684 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.483691 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.483713 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.483723 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.483728 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.483734 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.483740 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.483746 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.483759 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.483767 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.483776 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.483788 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.483796 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.483803 | controller | \ logger.go:42: 10:59:38 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.483811 | controller | engine was:\n logger.go:42: 10:59:38 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.483817 | 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-25 11:01:35.483823 | 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-25 11:01:35.483829 | controller | \ logger.go:42: 10:59:38 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.483835 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.483840 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.483846 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.483852 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.483862 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.483868 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.483873 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.483879 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.483885 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.483891 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.483897 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.483903 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.483908 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.483914 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.483920 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.483955 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.483962 | controller | | debug = true\n logger.go:42: 10:59:38 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.483968 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.483973 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.483979 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.483992 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.484005 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.484013 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.484021 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.484028 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.484034 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.484043 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484049 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484054 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.484060 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.484066 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.484072 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484078 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484083 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484089 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.484098 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.484104 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484110 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.484116 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.484121 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.484127 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484133 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.484139 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.484145 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.484150 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.484156 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:40 | 2025-11-25 11:01:35.484162 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.484168 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.484174 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.484180 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.484188 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.484194 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.484200 | controller | \ ]\n logger.go:42: 10:59:40 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.484206 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.484211 | controller | \"default-public\" }}'\n logger.go:42: 10:59:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.484217 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.484223 | controller | \ logger.go:42: 10:59:40 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.484229 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.484235 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.484241 | controller | 10:59:40 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.484253 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.484262 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.484277 | controller | nil\n logger.go:42: 10:59:40 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.484284 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.484296 | controller | information for debugging the template:\n logger.go:42: 10:59:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.484308 | controller | | \ttemplate was:\n logger.go:42: 10:59:40 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.484314 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.484320 | controller | \"default-public\" }}\n logger.go:42: 10:59:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.484326 | controller | | \traw data was:\n logger.go:42: 10:59:40 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.484332 | 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-25 11:01:35.484338 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.484345 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.484357 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.484366 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.484378 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.484386 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.484394 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.484401 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.484407 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.484412 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.484418 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.484424 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.484430 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.484439 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.484445 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.484451 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.484459 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.484465 | controller | \ logger.go:42: 10:59:40 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.484471 | controller | engine was:\n logger.go:42: 10:59:40 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.484477 | 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-25 11:01:35.484490 | 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-25 11:01:35.484503 | controller | \ logger.go:42: 10:59:40 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484511 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.484519 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.484526 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.484534 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.484541 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.484547 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.484553 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.484559 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.484564 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.484570 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.484576 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.484582 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.484588 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.484594 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.484599 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.484605 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.484611 | controller | | debug = true\n logger.go:42: 10:59:40 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.484617 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.484623 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.484629 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.484634 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.484640 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.484646 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.484652 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.484658 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.484664 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.484669 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484678 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484684 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.484690 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.484696 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.484715 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484726 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484735 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484741 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.484747 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.484753 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484766 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.484775 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.484783 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.484790 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.484798 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.484807 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.484813 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.484819 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.484825 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:41 | 2025-11-25 11:01:35.484831 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.484836 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.484842 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.484848 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.484854 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.484860 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.484865 | controller | \ ]\n logger.go:42: 10:59:41 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.484871 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.484877 | controller | \"default-public\" }}'\n logger.go:42: 10:59:41 | glance_single/1-deploy_glance 2025-11-25 11:01:35.484883 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.484889 | controller | \ logger.go:42: 10:59:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.484895 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.484900 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.484910 | controller | 10:59:41 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.484915 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.484921 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.484933 | controller | nil\n logger.go:42: 10:59:41 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.484939 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.484950 | controller | information for debugging the template:\n logger.go:42: 10:59:41 | glance_single/1-deploy_glance 2025-11-25 11:01:35.484956 | controller | | \ttemplate was:\n logger.go:42: 10:59:41 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.484962 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.484968 | controller | \"default-public\" }}\n logger.go:42: 10:59:41 | glance_single/1-deploy_glance 2025-11-25 11:01:35.484973 | controller | | \traw data was:\n logger.go:42: 10:59:41 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.484980 | 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-25 11:01:35.484995 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.485008 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.485017 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.485024 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.485031 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.485036 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.485042 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.485048 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.485054 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.485067 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.485075 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.485083 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.485091 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.485099 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.485106 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.485112 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.485118 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.485127 | controller | \ logger.go:42: 10:59:41 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.485133 | controller | engine was:\n logger.go:42: 10:59:41 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.485139 | 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-25 11:01:35.485145 | 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-25 11:01:35.485151 | controller | \ logger.go:42: 10:59:41 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.485157 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.485163 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.485169 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.485175 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.485180 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.485186 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.485192 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.485198 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.485204 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.485210 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.485215 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.485221 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.485227 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.485233 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.485245 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.485254 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:41 | glance_single/1-deploy_glance 2025-11-25 11:01:35.485262 | controller | | debug = true\n logger.go:42: 10:59:41 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.485270 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.485277 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.485285 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.485299 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.485305 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.485311 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.485317 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.485323 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.485329 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.485334 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.485340 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.485346 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.485355 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.485361 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.485367 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.485373 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.485379 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.485385 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.485390 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.485396 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.485402 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.485408 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.485417 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.485425 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.485430 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.485436 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.485442 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.485448 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:41 | glance_single/1-deploy_glance 2025-11-25 11:01:35.485454 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:42 | 2025-11-25 11:01:35.485460 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.485466 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.485472 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.485478 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.485483 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.485496 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.485502 | controller | \ ]\n logger.go:42: 10:59:42 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.485507 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.485521 | controller | \"default-public\" }}'\n logger.go:42: 10:59:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.485530 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.485537 | controller | \ logger.go:42: 10:59:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.485545 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.485552 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.485558 | controller | 10:59:42 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.485564 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.485570 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.485582 | controller | nil\n logger.go:42: 10:59:42 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.485587 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.485599 | controller | information for debugging the template:\n logger.go:42: 10:59:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.485605 | controller | | \ttemplate was:\n logger.go:42: 10:59:42 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.485611 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.485617 | controller | \"default-public\" }}\n logger.go:42: 10:59:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.485622 | controller | | \traw data was:\n logger.go:42: 10:59:42 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.485628 | 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-25 11:01:35.485642 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.485656 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.485664 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.485672 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.485680 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.485687 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.485693 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.485698 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.485722 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.485728 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.485734 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.485740 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.485749 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.485755 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.485761 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.485766 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.485772 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.485778 | controller | \ logger.go:42: 10:59:42 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.485784 | controller | engine was:\n logger.go:42: 10:59:42 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.485797 | 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-25 11:01:35.485806 | 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-25 11:01:35.485814 | controller | \ logger.go:42: 10:59:42 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.485822 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.485830 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.485837 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.485845 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.485852 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.485858 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.485863 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.485869 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.485875 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.485881 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.485887 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.485892 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.485898 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.485907 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.485913 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.485919 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.485925 | controller | | debug = true\n logger.go:42: 10:59:42 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.485931 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.485937 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.485942 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.485951 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.485957 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.485963 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.485969 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.485975 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.485981 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.485986 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.485992 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.485998 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.486004 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.486010 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.486023 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486031 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486039 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486047 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.486054 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.486060 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486066 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.486072 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.486077 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.486083 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486089 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.486095 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.486101 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.486110 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.486116 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:43 | 2025-11-25 11:01:35.486122 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.486127 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.486133 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.486142 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.486148 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.486154 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.486160 | controller | \ ]\n logger.go:42: 10:59:43 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.486165 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.486171 | controller | \"default-public\" }}'\n logger.go:42: 10:59:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.486177 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.486183 | controller | \ logger.go:42: 10:59:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.486189 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.486195 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.486200 | controller | 10:59:43 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.486206 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.486212 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.486224 | controller | nil\n logger.go:42: 10:59:43 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.486229 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.486241 | controller | information for debugging the template:\n logger.go:42: 10:59:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.486247 | controller | | \ttemplate was:\n logger.go:42: 10:59:43 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.486254 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.486261 | controller | \"default-public\" }}\n logger.go:42: 10:59:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.486268 | controller | | \traw data was:\n logger.go:42: 10:59:43 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.486284 | 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-25 11:01:35.486293 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.486305 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.486312 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.486321 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.486329 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.486342 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.486359 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.486368 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.486380 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.486388 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.486396 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.486404 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.486412 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.486420 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.486428 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.486435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.486443 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.486451 | controller | \ logger.go:42: 10:59:43 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.486460 | controller | engine was:\n logger.go:42: 10:59:43 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.486468 | 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-25 11:01:35.486476 | 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-25 11:01:35.486484 | controller | \ logger.go:42: 10:59:43 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486496 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.486505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.486513 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.486521 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.486529 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.486541 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.486549 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.486558 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.486566 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.486582 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.486596 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.486605 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.486614 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.486622 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.486631 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.486638 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.486647 | controller | | debug = true\n logger.go:42: 10:59:43 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.486654 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.486662 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.486669 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.486677 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.486684 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.486691 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.486699 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.486732 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.486739 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.486745 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486750 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486756 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.486762 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.486768 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.486774 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486779 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486785 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486791 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.486797 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.486806 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486812 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.486818 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.486824 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.486830 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.486835 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.486841 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.486847 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.486853 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.486858 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:44 | 2025-11-25 11:01:35.486864 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.486870 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.486883 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.486889 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.486894 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.486900 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.486906 | controller | \ ]\n logger.go:42: 10:59:44 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.486912 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.486918 | controller | \"default-public\" }}'\n logger.go:42: 10:59:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.486923 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.486929 | controller | \ logger.go:42: 10:59:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.486935 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.486941 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.486946 | controller | 10:59:44 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.486952 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.486958 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.486970 | controller | nil\n logger.go:42: 10:59:44 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.486979 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.486990 | controller | information for debugging the template:\n logger.go:42: 10:59:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.486996 | controller | | \ttemplate was:\n logger.go:42: 10:59:44 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.487002 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.487015 | controller | \"default-public\" }}\n logger.go:42: 10:59:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.487021 | controller | | \traw data was:\n logger.go:42: 10:59:44 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.487027 | 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-25 11:01:35.487044 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.487051 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.487057 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.487063 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.487072 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.487078 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.487084 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.487090 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.487096 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.487102 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.487110 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.487116 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.487122 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.487128 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.487134 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.487148 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.487154 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.487160 | controller | \ logger.go:42: 10:59:44 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.487166 | controller | engine was:\n logger.go:42: 10:59:44 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.487174 | 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-25 11:01:35.487181 | 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-25 11:01:35.487190 | controller | \ logger.go:42: 10:59:44 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.487196 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.487201 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.487207 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.487213 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.487219 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.487225 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.487231 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.487237 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.487242 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.487248 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.487254 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.487260 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.487266 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.487272 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.487277 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.487283 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.487290 | controller | | debug = true\n logger.go:42: 10:59:44 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.487296 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.487301 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.487307 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.487313 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.487319 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.487325 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.487330 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.487336 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.487348 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.487354 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.487360 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.487365 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.487374 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.487380 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.487386 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.487392 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.487397 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.487403 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.487409 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.487415 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.487421 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.487427 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.487433 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.487438 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.487444 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.487450 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.487456 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.487462 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.487468 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:45 | 2025-11-25 11:01:35.487474 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.487479 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.487485 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.487491 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.487497 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.487503 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.487509 | controller | \ ]\n logger.go:42: 10:59:45 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.487515 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.487520 | controller | \"default-public\" }}'\n logger.go:42: 10:59:45 | glance_single/1-deploy_glance 2025-11-25 11:01:35.487526 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.487532 | controller | \ logger.go:42: 10:59:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.487538 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.487544 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.487550 | controller | 10:59:45 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.487556 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.487564 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.487578 | controller | nil\n logger.go:42: 10:59:45 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.487584 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.487599 | controller | information for debugging the template:\n logger.go:42: 10:59:45 | glance_single/1-deploy_glance 2025-11-25 11:01:35.487610 | controller | | \ttemplate was:\n logger.go:42: 10:59:45 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.487616 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.487622 | controller | \"default-public\" }}\n logger.go:42: 10:59:45 | glance_single/1-deploy_glance 2025-11-25 11:01:35.487628 | controller | | \traw data was:\n logger.go:42: 10:59:45 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.487634 | 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-25 11:01:35.487641 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.487651 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.487657 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.487669 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.487675 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.487681 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.487687 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.487693 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.487699 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.487723 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.487729 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.487735 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.487741 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.487747 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.487752 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.487758 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.487764 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.487770 | controller | \ logger.go:42: 10:59:45 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.487783 | controller | engine was:\n logger.go:42: 10:59:45 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.487789 | 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-25 11:01:35.487795 | 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-25 11:01:35.487803 | controller | \ logger.go:42: 10:59:45 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.487814 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.487820 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.487826 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.487838 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.487844 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.487850 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.487856 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.487862 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.487868 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.487873 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.487879 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.487885 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.487891 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.487897 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.487903 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.487908 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:45 | glance_single/1-deploy_glance 2025-11-25 11:01:35.487914 | controller | | debug = true\n logger.go:42: 10:59:45 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.487920 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.487926 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.487950 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.487958 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.487964 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.487973 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.487978 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.487984 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.487990 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.487996 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488002 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488008 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.488013 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.488019 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.488025 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488031 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488037 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488042 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.488048 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.488054 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488060 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.488066 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.488071 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.488077 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488083 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.488089 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.488101 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.488107 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:45 | glance_single/1-deploy_glance 2025-11-25 11:01:35.488113 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:46 | 2025-11-25 11:01:35.488118 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.488124 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.488130 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.488136 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.488142 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.488147 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.488153 | controller | \ ]\n logger.go:42: 10:59:46 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.488162 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.488168 | controller | \"default-public\" }}'\n logger.go:42: 10:59:46 | glance_single/1-deploy_glance 2025-11-25 11:01:35.488174 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.488180 | controller | \ logger.go:42: 10:59:46 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.488185 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.488191 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.488200 | controller | 10:59:47 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.488206 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.488212 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.488223 | controller | nil\n logger.go:42: 10:59:47 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.488229 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.488240 | controller | information for debugging the template:\n logger.go:42: 10:59:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.488246 | controller | | \ttemplate was:\n logger.go:42: 10:59:47 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.488252 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.488258 | controller | \"default-public\" }}\n logger.go:42: 10:59:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.488264 | controller | | \traw data was:\n logger.go:42: 10:59:47 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.488270 | 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-25 11:01:35.488284 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.488294 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.488303 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.488309 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.488315 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.488321 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.488327 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.488333 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.488339 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.488345 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.488351 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.488356 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.488368 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.488377 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.488383 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.488392 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.488398 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.488404 | controller | \ logger.go:42: 10:59:47 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.488410 | controller | engine was:\n logger.go:42: 10:59:47 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.488416 | 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-25 11:01:35.488422 | 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-25 11:01:35.488427 | controller | \ logger.go:42: 10:59:47 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488433 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.488439 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.488445 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.488451 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.488456 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.488462 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.488471 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.488477 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.488483 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.488488 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.488494 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.488500 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.488506 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.488512 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.488518 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.488526 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.488550 | controller | | debug = true\n logger.go:42: 10:59:47 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.488556 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.488562 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.488568 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.488579 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.488586 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.488591 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.488597 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.488603 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.488609 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.488615 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488620 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488626 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.488632 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.488638 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.488643 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488649 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488655 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488661 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.488667 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.488672 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488678 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.488684 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.488690 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.488696 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.488713 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.488722 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.488728 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.488734 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.488740 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:48 | 2025-11-25 11:01:35.488749 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.488755 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.488761 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.488767 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.488773 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.488779 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.488784 | controller | \ ]\n logger.go:42: 10:59:48 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.488793 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.488799 | controller | \"default-public\" }}'\n logger.go:42: 10:59:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.488805 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.488811 | controller | \ logger.go:42: 10:59:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.488817 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.488823 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.488829 | controller | 10:59:48 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.488841 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.488847 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.488859 | controller | nil\n logger.go:42: 10:59:48 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.488865 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.488877 | controller | information for debugging the template:\n logger.go:42: 10:59:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.488883 | controller | | \ttemplate was:\n logger.go:42: 10:59:48 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.488889 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.488895 | controller | \"default-public\" }}\n logger.go:42: 10:59:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.488901 | controller | | \traw data was:\n logger.go:42: 10:59:48 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.488907 | 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-25 11:01:35.488913 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.488922 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.488934 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.488940 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.488946 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.488952 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.488958 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.488964 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.488970 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.488979 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.488985 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.488991 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.488997 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.489003 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.489008 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.489014 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.489020 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.489026 | controller | \ logger.go:42: 10:59:48 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.489032 | controller | engine was:\n logger.go:42: 10:59:48 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.489038 | 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-25 11:01:35.489049 | 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-25 11:01:35.489055 | controller | \ logger.go:42: 10:59:48 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489061 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.489067 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.489073 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.489079 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.489085 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.489090 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.489096 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.489105 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.489111 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.489117 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.489123 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.489129 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.489135 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.489140 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.489146 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.489157 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.489163 | controller | | debug = true\n logger.go:42: 10:59:48 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.489169 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.489175 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.489181 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.489187 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.489193 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.489198 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.489204 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.489210 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.489216 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.489222 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489228 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489234 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.489239 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.489245 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.489251 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489257 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489263 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489268 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.489274 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.489280 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489291 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.489300 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.489306 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.489312 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489318 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.489324 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.489330 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.489336 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.489341 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:49 | 2025-11-25 11:01:35.489347 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.489356 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.489362 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.489368 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.489373 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.489379 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.489385 | controller | \ ]\n logger.go:42: 10:59:49 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.489391 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.489397 | controller | \"default-public\" }}'\n logger.go:42: 10:59:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.489405 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.489411 | controller | \ logger.go:42: 10:59:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.489417 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.489423 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.489429 | controller | 10:59:49 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.489434 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.489440 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.489452 | controller | nil\n logger.go:42: 10:59:49 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.489458 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.489469 | controller | information for debugging the template:\n logger.go:42: 10:59:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.489475 | controller | | \ttemplate was:\n logger.go:42: 10:59:49 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.489481 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.489487 | controller | \"default-public\" }}\n logger.go:42: 10:59:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.489493 | controller | | \traw data was:\n logger.go:42: 10:59:49 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.489501 | 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-25 11:01:35.489514 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.489522 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.489528 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.489534 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.489543 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.489549 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.489555 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.489561 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.489569 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.489580 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.489587 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.489592 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.489598 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.489604 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.489610 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.489616 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.489622 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.489628 | controller | \ logger.go:42: 10:59:49 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.489634 | controller | engine was:\n logger.go:42: 10:59:49 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.489640 | 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-25 11:01:35.489646 | 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-25 11:01:35.489652 | controller | \ logger.go:42: 10:59:49 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489661 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.489669 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.489675 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.489681 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.489687 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.489693 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.489699 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.489719 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.489725 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.489730 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.489736 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.489742 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.489748 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.489754 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.489765 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.489771 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.489777 | controller | | debug = true\n logger.go:42: 10:59:49 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.489783 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.489789 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.489795 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.489800 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.489806 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.489812 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.489818 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.489827 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.489833 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.489839 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489845 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489851 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.489857 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.489863 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.489871 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489877 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489883 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489889 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.489895 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.489900 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489906 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.489912 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.489918 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.489924 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.489932 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.489938 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.489944 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.489949 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.489955 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:50 | 2025-11-25 11:01:35.489961 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.489967 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.489973 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.489979 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.489984 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.489992 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.489999 | controller | \ ]\n logger.go:42: 10:59:50 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.490007 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.490014 | controller | \"default-public\" }}'\n logger.go:42: 10:59:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.490029 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.490037 | controller | \ logger.go:42: 10:59:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.490044 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.490052 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.490060 | controller | 10:59:50 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.490067 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.490073 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.490088 | controller | nil\n logger.go:42: 10:59:50 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.490094 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.490106 | controller | information for debugging the template:\n logger.go:42: 10:59:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.490112 | controller | | \ttemplate was:\n logger.go:42: 10:59:50 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.490117 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.490123 | controller | \"default-public\" }}\n logger.go:42: 10:59:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.490129 | controller | | \traw data was:\n logger.go:42: 10:59:50 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.490135 | 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-25 11:01:35.490150 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.490159 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.490174 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.490180 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.490186 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.490192 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.490198 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.490204 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.490210 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.490216 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.490222 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.490228 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.490234 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.490240 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.490249 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.490255 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.490261 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.490267 | controller | \ logger.go:42: 10:59:50 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.490273 | controller | engine was:\n logger.go:42: 10:59:50 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.490291 | 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-25 11:01:35.490297 | 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-25 11:01:35.490304 | controller | \ logger.go:42: 10:59:50 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.490312 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.490319 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.490327 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.490334 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.490341 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.490347 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.490353 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.490359 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.490364 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.490370 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.490376 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.490383 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.490390 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.490397 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.490404 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.490410 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.490416 | controller | | debug = true\n logger.go:42: 10:59:50 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.490421 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.490427 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.490433 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.490439 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.490445 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.490451 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.490457 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.490466 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.490472 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.490478 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.490484 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.490490 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.490496 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.490502 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.490517 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.490524 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.490532 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.490540 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.490548 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.490556 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.490562 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.490567 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.490573 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.490579 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.490585 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.490591 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.490597 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.490603 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.490609 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:51 | 2025-11-25 11:01:35.490615 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.490620 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.490626 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.490632 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.490638 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.490644 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.490650 | controller | \ ]\n logger.go:42: 10:59:51 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.490656 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.490661 | controller | \"default-public\" }}'\n logger.go:42: 10:59:51 | glance_single/1-deploy_glance 2025-11-25 11:01:35.490671 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.490677 | controller | \ logger.go:42: 10:59:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.490682 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.490688 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.490694 | controller | 10:59:51 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.490715 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.490724 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.490736 | controller | nil\n logger.go:42: 10:59:51 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.490742 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.490753 | controller | information for debugging the template:\n logger.go:42: 10:59:51 | glance_single/1-deploy_glance 2025-11-25 11:01:35.490759 | controller | | \ttemplate was:\n logger.go:42: 10:59:51 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.490765 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.490771 | controller | \"default-public\" }}\n logger.go:42: 10:59:51 | glance_single/1-deploy_glance 2025-11-25 11:01:35.490777 | controller | | \traw data was:\n logger.go:42: 10:59:51 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.490790 | 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-25 11:01:35.490800 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.490810 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.490816 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.490822 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.490828 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.490837 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.490851 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.490857 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.490863 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.490870 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.490879 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.490897 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.490905 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.490912 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.490922 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.490928 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.490934 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.490940 | controller | \ logger.go:42: 10:59:51 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.490946 | controller | engine was:\n logger.go:42: 10:59:51 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.490952 | 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-25 11:01:35.490958 | 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-25 11:01:35.490964 | controller | \ logger.go:42: 10:59:51 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.490970 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.490976 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.490984 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.490991 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.490998 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.491006 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.491013 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.491020 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.491026 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.491043 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.491050 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.491061 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.491068 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.491075 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.491082 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.491089 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:51 | glance_single/1-deploy_glance 2025-11-25 11:01:35.491099 | controller | | debug = true\n logger.go:42: 10:59:51 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.491106 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.491112 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.491136 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.491143 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.491150 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.491156 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.491163 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.491170 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.491177 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.491184 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491190 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491197 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.491204 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.491211 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.491217 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491224 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491231 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491238 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.491245 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.491255 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491262 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.491270 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.491277 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.491285 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491292 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.491298 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.491304 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.491309 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:51 | glance_single/1-deploy_glance 2025-11-25 11:01:35.491315 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:52 | 2025-11-25 11:01:35.491321 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.491330 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.491343 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.491349 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.491355 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.491361 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.491367 | controller | \ ]\n logger.go:42: 10:59:52 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.491372 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.491378 | controller | \"default-public\" }}'\n logger.go:42: 10:59:52 | glance_single/1-deploy_glance 2025-11-25 11:01:35.491384 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.491390 | controller | \ logger.go:42: 10:59:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.491396 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.491402 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.491407 | controller | 10:59:53 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.491413 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.491419 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.491431 | controller | nil\n logger.go:42: 10:59:53 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.491437 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.491448 | controller | information for debugging the template:\n logger.go:42: 10:59:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.491454 | controller | | \ttemplate was:\n logger.go:42: 10:59:53 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.491460 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.491466 | controller | \"default-public\" }}\n logger.go:42: 10:59:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.491472 | controller | | \traw data was:\n logger.go:42: 10:59:53 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.491478 | 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-25 11:01:35.491495 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.491507 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.491513 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.491520 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.491526 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.491532 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.491538 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.491544 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.491550 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.491556 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.491564 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.491570 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.491576 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.491582 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.491588 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.491599 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.491606 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.491612 | controller | \ logger.go:42: 10:59:53 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.491617 | controller | engine was:\n logger.go:42: 10:59:53 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.491623 | 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-25 11:01:35.491629 | 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-25 11:01:35.491635 | controller | \ logger.go:42: 10:59:53 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491641 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.491647 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.491653 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.491662 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.491668 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.491674 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.491680 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.491686 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.491694 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.491717 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.491727 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.491733 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.491739 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.491745 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.491751 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.491757 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.491763 | controller | | debug = true\n logger.go:42: 10:59:53 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.491769 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.491775 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.491781 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.491786 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.491792 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.491798 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.491804 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.491810 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.491816 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.491831 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491841 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491849 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.491857 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.491863 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.491870 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491878 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491886 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491894 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.491902 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.491909 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.491917 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.491924 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.492037 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.492056 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.492062 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.492068 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.492074 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.492080 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.492086 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:54 | 2025-11-25 11:01:35.492096 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.492102 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.492108 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.492114 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.492120 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.492126 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.492131 | controller | \ ]\n logger.go:42: 10:59:54 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.492137 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.492143 | controller | \"default-public\" }}'\n logger.go:42: 10:59:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.492149 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.492155 | controller | \ logger.go:42: 10:59:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.492161 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.492166 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.492172 | controller | 10:59:54 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.492178 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.492184 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.492195 | controller | nil\n logger.go:42: 10:59:54 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.492201 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.492213 | controller | information for debugging the template:\n logger.go:42: 10:59:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.492230 | controller | | \ttemplate was:\n logger.go:42: 10:59:54 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.492236 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.492242 | controller | \"default-public\" }}\n logger.go:42: 10:59:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.492251 | controller | | \traw data was:\n logger.go:42: 10:59:54 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.492258 | 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-25 11:01:35.492268 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.492277 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.492283 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.492295 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.492302 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.492310 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.492316 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.492326 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.492332 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.492338 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.492344 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.492350 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.492355 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.492361 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.492367 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.492373 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.492379 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.492385 | controller | \ logger.go:42: 10:59:54 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.492391 | controller | engine was:\n logger.go:42: 10:59:54 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.492397 | 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-25 11:01:35.492403 | 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-25 11:01:35.492409 | controller | \ logger.go:42: 10:59:54 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.492415 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.492421 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.492429 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.492441 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.492447 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.492453 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.492459 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.492465 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.492471 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.492477 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.492482 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.492488 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.492497 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.492503 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.492509 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.492515 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.492520 | controller | | debug = true\n logger.go:42: 10:59:54 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.492526 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.492532 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.492538 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.492544 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.492550 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.492556 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.492561 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.492567 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.492573 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.492579 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.492585 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.492591 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.492597 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.492603 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.492609 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.492618 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.492623 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.492629 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.492635 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.492641 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.492647 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.492653 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.492659 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.492665 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.492670 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.492676 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.492687 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.492693 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.492713 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:55 | 2025-11-25 11:01:35.492725 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.492731 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.492737 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.492742 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.492748 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.492754 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.492760 | controller | \ ]\n logger.go:42: 10:59:55 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.492766 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.492772 | controller | \"default-public\" }}'\n logger.go:42: 10:59:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.492778 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.492783 | controller | \ logger.go:42: 10:59:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.492789 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.492795 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.492801 | controller | 10:59:55 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.492813 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.492819 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.492833 | controller | nil\n logger.go:42: 10:59:55 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.492839 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.492853 | controller | information for debugging the template:\n logger.go:42: 10:59:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.492859 | controller | | \ttemplate was:\n logger.go:42: 10:59:55 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.492865 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.492876 | controller | \"default-public\" }}\n logger.go:42: 10:59:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.492882 | controller | | \traw data was:\n logger.go:42: 10:59:55 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.492888 | 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-25 11:01:35.492901 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.492910 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.492917 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.492925 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.492931 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.492937 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.492943 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.492949 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.492955 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.492961 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.492967 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.492973 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.492985 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.492991 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.492997 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.493006 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.493012 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.493018 | controller | \ logger.go:42: 10:59:55 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.493023 | controller | engine was:\n logger.go:42: 10:59:55 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.493030 | 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-25 11:01:35.493042 | 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-25 11:01:35.493048 | controller | \ logger.go:42: 10:59:55 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493054 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.493059 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.493065 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.493071 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.493077 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.493083 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.493089 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.493095 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.493100 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.493106 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.493112 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.493118 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.493124 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.493130 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.493136 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.493141 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.493147 | controller | | debug = true\n logger.go:42: 10:59:55 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.493153 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.493159 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.493165 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.493176 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.493183 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.493188 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.493194 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.493200 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.493209 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.493215 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493221 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493226 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.493232 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.493238 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.493244 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493250 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493256 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493261 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.493267 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.493273 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493279 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.493285 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.493291 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.493296 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493302 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.493308 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.493314 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.493320 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.493325 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:56 | 2025-11-25 11:01:35.493331 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.493337 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.493343 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.493349 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.493354 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.493360 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.493366 | controller | \ ]\n logger.go:42: 10:59:56 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.493372 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.493378 | controller | \"default-public\" }}'\n logger.go:42: 10:59:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.493384 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.493392 | controller | \ logger.go:42: 10:59:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.493398 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.493407 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.493413 | controller | 10:59:56 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.493419 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.493431 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.493443 | controller | nil\n logger.go:42: 10:59:56 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.493449 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.493460 | controller | information for debugging the template:\n logger.go:42: 10:59:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.493466 | controller | | \ttemplate was:\n logger.go:42: 10:59:56 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.493475 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.493481 | controller | \"default-public\" }}\n logger.go:42: 10:59:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.493487 | controller | | \traw data was:\n logger.go:42: 10:59:56 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.493493 | 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-25 11:01:35.493499 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.493511 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.493525 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.493532 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.493538 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.493544 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.493550 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.493556 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.493561 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.493567 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.493573 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.493579 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.493585 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.493591 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.493597 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.493608 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.493614 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.493620 | controller | \ logger.go:42: 10:59:56 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.493626 | controller | engine was:\n logger.go:42: 10:59:56 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.493632 | 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-25 11:01:35.493649 | 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-25 11:01:35.493662 | controller | \ logger.go:42: 10:59:56 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493677 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.493685 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.493693 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.493723 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.493736 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.493744 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.493751 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.493764 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.493772 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.493778 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.493784 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.493790 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.493796 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.493802 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.493808 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.493814 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.493819 | controller | | debug = true\n logger.go:42: 10:59:56 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.493825 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.493835 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.493841 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.493846 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.493852 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.493858 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.493864 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.493870 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.493876 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.493881 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493887 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493893 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.493899 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.493905 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.493911 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493916 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493922 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493928 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.493934 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.493940 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493954 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.493963 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.493971 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.493979 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.493986 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.493992 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.493998 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.494004 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.494009 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:57 | 2025-11-25 11:01:35.494015 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.494021 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.494027 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.494036 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.494042 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.494048 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.494057 | controller | \ ]\n logger.go:42: 10:59:57 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.494065 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.494072 | controller | \"default-public\" }}'\n logger.go:42: 10:59:57 | glance_single/1-deploy_glance 2025-11-25 11:01:35.494079 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.494086 | controller | \ logger.go:42: 10:59:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.494094 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.494101 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.494108 | controller | 10:59:57 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.494115 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.494122 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.494136 | controller | nil\n logger.go:42: 10:59:57 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.494143 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.494157 | controller | information for debugging the template:\n logger.go:42: 10:59:57 | glance_single/1-deploy_glance 2025-11-25 11:01:35.494164 | controller | | \ttemplate was:\n logger.go:42: 10:59:57 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.494171 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.494179 | controller | \"default-public\" }}\n logger.go:42: 10:59:57 | glance_single/1-deploy_glance 2025-11-25 11:01:35.494186 | controller | | \traw data was:\n logger.go:42: 10:59:57 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.494194 | 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-25 11:01:35.494212 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.494229 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.494237 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.494245 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.494253 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.494260 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.494267 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.494274 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.494280 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.494293 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.494305 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.494313 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.494321 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.494332 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.494339 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.494347 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.494354 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.494361 | controller | \ logger.go:42: 10:59:57 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.494368 | controller | engine was:\n logger.go:42: 10:59:57 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.494375 | 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-25 11:01:35.494381 | 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-25 11:01:35.494387 | controller | \ logger.go:42: 10:59:57 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.494393 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.494398 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.494404 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.494410 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.494419 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.494425 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.494430 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.494436 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.494442 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.494448 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.494454 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.494462 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.494468 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.494474 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.494487 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.494496 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:57 | glance_single/1-deploy_glance 2025-11-25 11:01:35.494503 | controller | | debug = true\n logger.go:42: 10:59:57 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.494511 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.494518 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.494526 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.494533 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.494540 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.494548 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.494555 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.494562 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.494569 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.494581 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.494587 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.494593 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.494599 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.494604 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.494610 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.494616 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.494622 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.494628 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.494634 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.494639 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.494645 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.494651 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.494657 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.494663 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.494669 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.494678 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.494684 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.494690 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:57 | glance_single/1-deploy_glance 2025-11-25 11:01:35.494696 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:59:58 | 2025-11-25 11:01:35.494724 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.494733 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.494741 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.494752 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.494760 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.494767 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.494774 | controller | \ ]\n logger.go:42: 10:59:58 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.494786 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.494792 | controller | \"default-public\" }}'\n logger.go:42: 10:59:58 | glance_single/1-deploy_glance 2025-11-25 11:01:35.494807 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.494816 | controller | \ logger.go:42: 10:59:58 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.494824 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.494832 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.494839 | controller | 10:59:58 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.494845 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.494851 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.494863 | controller | nil\n logger.go:42: 10:59:59 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.494868 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.494880 | controller | information for debugging the template:\n logger.go:42: 10:59:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.494886 | controller | | \ttemplate was:\n logger.go:42: 10:59:59 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.494892 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.494898 | controller | \"default-public\" }}\n logger.go:42: 10:59:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.494903 | controller | | \traw data was:\n logger.go:42: 10:59:59 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.494910 | 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-25 11:01:35.494927 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.494941 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.494949 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.494959 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.494967 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.494975 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.494985 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.494991 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.494997 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.495005 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.495011 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.495017 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.495023 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.495029 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.495035 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.495041 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.495047 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.495053 | controller | \ logger.go:42: 10:59:59 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.495059 | controller | engine was:\n logger.go:42: 10:59:59 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.495072 | 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-25 11:01:35.495081 | 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-25 11:01:35.495090 | controller | \ logger.go:42: 10:59:59 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.495097 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.495105 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.495112 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.495124 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.495131 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.495138 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.495144 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.495150 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.495155 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.495161 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.495167 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.495173 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.495179 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.495188 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.495194 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.495200 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:59:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.495206 | controller | | debug = true\n logger.go:42: 10:59:59 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.495212 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.495218 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.495224 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.495230 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.495235 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.495241 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.495247 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.495253 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.495259 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.495265 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.495271 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.495277 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.495282 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.495288 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.495301 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.495309 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.495317 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.495328 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.495334 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.495340 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.495346 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.495355 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.495361 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.495367 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.495372 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.495378 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.495384 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.495390 | controller | observedGeneration:4]]'\n logger.go:42: 10:59:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.495396 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:00 | 2025-11-25 11:01:35.495402 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.495407 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.495413 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.495419 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.495425 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.495431 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.495437 | controller | \ ]\n logger.go:42: 11:00:00 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.495442 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.495448 | controller | \"default-public\" }}'\n logger.go:42: 11:00:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.495454 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.495460 | controller | \ logger.go:42: 11:00:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.495469 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.495475 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.495480 | controller | 11:00:00 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.495486 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.495492 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.495504 | controller | nil\n logger.go:42: 11:00:00 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.495510 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.495524 | controller | information for debugging the template:\n logger.go:42: 11:00:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.495530 | controller | | \ttemplate was:\n logger.go:42: 11:00:00 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.495536 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.495542 | controller | \"default-public\" }}\n logger.go:42: 11:00:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.495547 | controller | | \traw data was:\n logger.go:42: 11:00:00 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.495561 | 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-25 11:01:35.495570 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.495582 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.495588 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.495594 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.495604 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.495610 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.495622 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.495631 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.495638 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.495646 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.495653 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.495659 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.495665 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.495671 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.495677 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.495682 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.495688 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.495694 | controller | \ logger.go:42: 11:00:00 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.495721 | controller | engine was:\n logger.go:42: 11:00:00 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.495733 | 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-25 11:01:35.495745 | 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-25 11:01:35.495751 | controller | \ logger.go:42: 11:00:00 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.495757 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.495763 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.495769 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.495774 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.495780 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.495786 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.495792 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.495798 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.495803 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.495817 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.495826 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.495834 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.495841 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.495849 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.495856 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.495864 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.495871 | controller | | debug = true\n logger.go:42: 11:00:00 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.495878 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.495884 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.495896 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.495902 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.495908 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.495913 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.495922 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.495928 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.495937 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.495977 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.495987 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.495993 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.495999 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.496005 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.496010 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496016 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496022 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496028 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.496033 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.496039 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496045 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.496051 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.496057 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.496063 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496068 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.496074 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.496080 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.496086 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.496092 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:01 | 2025-11-25 11:01:35.496097 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.496103 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.496116 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.496124 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.496132 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.496140 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.496146 | controller | \ ]\n logger.go:42: 11:00:01 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.496151 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.496157 | controller | \"default-public\" }}'\n logger.go:42: 11:00:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.496163 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.496169 | controller | \ logger.go:42: 11:00:01 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.496175 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.496184 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.496190 | controller | 11:00:01 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.496195 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.496201 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.496213 | controller | nil\n logger.go:42: 11:00:01 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.496219 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.496230 | controller | information for debugging the template:\n logger.go:42: 11:00:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.496236 | controller | | \ttemplate was:\n logger.go:42: 11:00:01 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.496242 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.496248 | controller | \"default-public\" }}\n logger.go:42: 11:00:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.496253 | controller | | \traw data was:\n logger.go:42: 11:00:01 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.496260 | 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-25 11:01:35.496275 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.496292 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.496300 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.496307 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.496313 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.496319 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.496325 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.496331 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.496337 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.496343 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.496349 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.496355 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.496361 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.496366 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.496372 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.496385 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.496397 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.496405 | controller | \ logger.go:42: 11:00:01 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.496412 | controller | engine was:\n logger.go:42: 11:00:01 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.496420 | 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-25 11:01:35.496427 | 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-25 11:01:35.496433 | controller | \ logger.go:42: 11:00:01 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496439 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.496445 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.496451 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.496456 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.496462 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.496468 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.496474 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.496480 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.496486 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.496491 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.496497 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.496503 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.496509 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.496515 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.496520 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.496526 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.496532 | controller | | debug = true\n logger.go:42: 11:00:01 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.496538 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.496547 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.496556 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.496561 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.496567 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.496573 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.496579 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.496585 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.496591 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.496603 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496612 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496619 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.496626 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.496635 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.496642 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496647 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496653 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496659 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.496665 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.496671 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496676 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.496682 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.496688 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.496694 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.496720 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.496733 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.496741 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.496747 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.496753 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:02 | 2025-11-25 11:01:35.496759 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.496765 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.496771 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.496776 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.496782 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.496792 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.496798 | controller | \ ]\n logger.go:42: 11:00:02 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.496803 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.496809 | controller | \"default-public\" }}'\n logger.go:42: 11:00:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.496815 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.496821 | controller | \ logger.go:42: 11:00:02 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.496827 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.496832 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.496838 | controller | 11:00:02 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.496844 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.496850 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.496861 | controller | nil\n logger.go:42: 11:00:02 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.496867 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.496879 | controller | information for debugging the template:\n logger.go:42: 11:00:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.496892 | controller | | \ttemplate was:\n logger.go:42: 11:00:02 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.496901 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.496908 | controller | \"default-public\" }}\n logger.go:42: 11:00:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.496916 | controller | | \traw data was:\n logger.go:42: 11:00:02 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.496924 | 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-25 11:01:35.496932 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.496941 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.496947 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.496960 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.496969 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.496977 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.496984 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.496992 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.496999 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.497007 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.497015 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.497022 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.497031 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.497037 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.497043 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.497052 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.497058 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.497064 | controller | \ logger.go:42: 11:00:02 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.497069 | controller | engine was:\n logger.go:42: 11:00:02 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.497075 | 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-25 11:01:35.497081 | 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-25 11:01:35.497087 | controller | \ logger.go:42: 11:00:02 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.497093 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.497099 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.497105 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.497118 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.497126 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.497134 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.497141 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.497155 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.497163 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.497170 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.497178 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.497185 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.497196 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.497204 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.497211 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.497219 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.497224 | controller | | debug = true\n logger.go:42: 11:00:02 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.497232 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.497239 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.497247 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.497254 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.497262 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.497270 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.497277 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.497285 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.497293 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.497300 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.497308 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.497315 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.497323 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.497330 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.497337 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.497345 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.497352 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.497364 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.497371 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.497379 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.497386 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.497393 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.497401 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.497408 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.497416 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.497423 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.497442 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.497451 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.497458 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:03 | 2025-11-25 11:01:35.497466 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.497473 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.497481 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.497488 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.497496 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.497503 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.497510 | controller | \ ]\n logger.go:42: 11:00:03 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.497518 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.497525 | controller | \"default-public\" }}'\n logger.go:42: 11:00:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.497533 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.497540 | controller | \ logger.go:42: 11:00:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.497547 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.497555 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.497562 | controller | 11:00:03 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.497570 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.497577 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.497592 | controller | nil\n logger.go:42: 11:00:03 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.497599 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.497614 | controller | information for debugging the template:\n logger.go:42: 11:00:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.497622 | controller | | \ttemplate was:\n logger.go:42: 11:00:03 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.497627 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.497636 | controller | \"default-public\" }}\n logger.go:42: 11:00:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.497642 | controller | | \traw data was:\n logger.go:42: 11:00:03 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.497649 | 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-25 11:01:35.497667 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.497680 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.497688 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.497694 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.497717 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.497730 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.497737 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.497748 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.497754 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.497760 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.497766 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.497772 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.497785 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.497794 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.497802 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.497814 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.497821 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.497828 | controller | \ logger.go:42: 11:00:03 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.497834 | controller | engine was:\n logger.go:42: 11:00:03 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.497840 | 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-25 11:01:35.497846 | 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-25 11:01:35.497852 | controller | \ logger.go:42: 11:00:03 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.497858 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.497864 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.497870 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.497876 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.497882 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.497891 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.497897 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.497902 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.497908 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.497914 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.497920 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.497926 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.497932 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.497938 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.497944 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.497950 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.497955 | controller | | debug = true\n logger.go:42: 11:00:03 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.497961 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.497967 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.497973 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.497986 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.497995 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.498002 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.498010 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.498018 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.498025 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.498032 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498040 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498047 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.498057 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.498063 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.498068 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498074 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498080 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498086 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.498092 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.498101 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498107 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.498113 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.498119 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.498127 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498133 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.498139 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.498145 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.498151 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.498156 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:04 | 2025-11-25 11:01:35.498162 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.498168 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.498174 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.498180 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.498185 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.498191 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.498197 | controller | \ ]\n logger.go:42: 11:00:04 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.498203 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.498209 | controller | \"default-public\" }}'\n logger.go:42: 11:00:04 | glance_single/1-deploy_glance 2025-11-25 11:01:35.498214 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.498220 | controller | \ logger.go:42: 11:00:04 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.498226 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.498232 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.498238 | controller | 11:00:04 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.498244 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.498257 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.498277 | controller | nil\n logger.go:42: 11:00:04 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.498283 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.498295 | controller | information for debugging the template:\n logger.go:42: 11:00:04 | glance_single/1-deploy_glance 2025-11-25 11:01:35.498301 | controller | | \ttemplate was:\n logger.go:42: 11:00:04 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.498310 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.498315 | controller | \"default-public\" }}\n logger.go:42: 11:00:04 | glance_single/1-deploy_glance 2025-11-25 11:01:35.498321 | controller | | \traw data was:\n logger.go:42: 11:00:04 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.498327 | 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-25 11:01:35.498334 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.498345 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.498359 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.498367 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.498379 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.498387 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.498393 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.498399 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.498405 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.498411 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.498417 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.498423 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.498429 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.498435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.498441 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.498446 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.498452 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.498458 | controller | \ logger.go:42: 11:00:04 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.498464 | controller | engine was:\n logger.go:42: 11:00:04 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.498470 | 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-25 11:01:35.498483 | 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-25 11:01:35.498495 | controller | \ logger.go:42: 11:00:04 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498503 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.498514 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.498522 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.498528 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.498534 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.498540 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.498546 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.498552 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.498557 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.498563 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.498569 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.498575 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.498581 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.498587 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.498593 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.498598 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:04 | glance_single/1-deploy_glance 2025-11-25 11:01:35.498604 | controller | | debug = true\n logger.go:42: 11:00:04 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.498610 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.498616 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.498666 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.498675 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.498681 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.498687 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.498693 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.498715 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.498728 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.498734 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498744 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498753 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.498759 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.498765 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.498771 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498777 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498783 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498788 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.498794 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.498800 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498815 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.498824 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.498831 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.498839 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.498846 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.498852 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.498858 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.498864 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:04 | glance_single/1-deploy_glance 2025-11-25 11:01:35.498870 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:05 | 2025-11-25 11:01:35.498875 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.498881 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.498887 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.498893 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.498899 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.498904 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.498910 | controller | \ ]\n logger.go:42: 11:00:05 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.498916 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.498922 | controller | \"default-public\" }}'\n logger.go:42: 11:00:05 | glance_single/1-deploy_glance 2025-11-25 11:01:35.498928 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.498937 | controller | \ logger.go:42: 11:00:05 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.498945 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.498951 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.498957 | controller | 11:00:06 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.498966 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.498972 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.498983 | controller | nil\n logger.go:42: 11:00:06 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.498989 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.499001 | controller | information for debugging the template:\n logger.go:42: 11:00:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.499006 | controller | | \ttemplate was:\n logger.go:42: 11:00:06 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.499012 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.499018 | controller | \"default-public\" }}\n logger.go:42: 11:00:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.499024 | controller | | \traw data was:\n logger.go:42: 11:00:06 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.499030 | 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-25 11:01:35.499049 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.499063 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.499072 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.499078 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.499084 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.499090 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.499096 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.499102 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.499108 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.499121 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.499129 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.499137 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.499145 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.499152 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.499158 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.499164 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.499170 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.499180 | controller | \ logger.go:42: 11:00:06 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.499186 | controller | engine was:\n logger.go:42: 11:00:06 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.499195 | 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-25 11:01:35.499201 | 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-25 11:01:35.499207 | controller | \ logger.go:42: 11:00:06 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.499213 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.499219 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.499225 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.499230 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.499236 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.499242 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.499248 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.499254 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.499260 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.499266 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.499271 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.499277 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.499283 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.499289 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.499302 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.499311 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.499318 | controller | | debug = true\n logger.go:42: 11:00:06 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.499326 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.499333 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.499341 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.499347 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.499356 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.499362 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.499368 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.499374 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.499380 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.499385 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.499391 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.499397 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.499403 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.499409 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.499414 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.499420 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.499426 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.499432 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.499438 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.499443 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.499449 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.499455 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.499461 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.499467 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.499472 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.499478 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.499484 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.499490 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.499496 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:07 | 2025-11-25 11:01:35.499501 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.499507 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.499513 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.499519 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.499525 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.499537 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.499543 | controller | \ ]\n logger.go:42: 11:00:07 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.499551 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.499557 | controller | \"default-public\" }}'\n logger.go:42: 11:00:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.499569 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.499578 | controller | \ logger.go:42: 11:00:07 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.499586 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.499593 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.499599 | controller | 11:00:07 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.499605 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.499611 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.499622 | controller | nil\n logger.go:42: 11:00:07 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.499628 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.499643 | controller | information for debugging the template:\n logger.go:42: 11:00:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.499649 | controller | | \ttemplate was:\n logger.go:42: 11:00:07 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.499655 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.499660 | controller | \"default-public\" }}\n logger.go:42: 11:00:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.499666 | controller | | \traw data was:\n logger.go:42: 11:00:07 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.499672 | 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-25 11:01:35.499689 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.499719 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.499732 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.499740 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.499746 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.499752 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.499758 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.499764 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.499770 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.499776 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.499785 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.499791 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.499797 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.499806 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.499811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.499817 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.499823 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.499830 | controller | \ logger.go:42: 11:00:07 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.499836 | controller | engine was:\n logger.go:42: 11:00:07 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.499850 | 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-25 11:01:35.499862 | 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-25 11:01:35.499870 | controller | \ logger.go:42: 11:00:07 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.499878 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.499885 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.499893 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.499898 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.499904 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.499910 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.499916 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.499922 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.499928 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.499934 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.499939 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.499966 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.499973 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.499979 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.499988 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.499994 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.500000 | controller | | debug = true\n logger.go:42: 11:00:07 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.500006 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.500012 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.500017 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.500023 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.500029 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.500035 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.500041 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.500046 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.500052 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.500058 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500064 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500070 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.500076 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.500081 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.500087 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500104 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500113 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500121 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.500127 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.500133 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500139 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.500145 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.500150 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.500156 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500162 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.500168 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.500174 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.500182 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.500191 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:08 | 2025-11-25 11:01:35.500197 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.500203 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.500209 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.500215 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.500220 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.500226 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.500232 | controller | \ ]\n logger.go:42: 11:00:08 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.500238 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.500244 | controller | \"default-public\" }}'\n logger.go:42: 11:00:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.500250 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.500255 | controller | \ logger.go:42: 11:00:08 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.500261 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.500267 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.500273 | controller | 11:00:08 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.500279 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.500284 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.500296 | controller | nil\n logger.go:42: 11:00:08 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.500302 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.500313 | controller | information for debugging the template:\n logger.go:42: 11:00:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.500319 | controller | | \ttemplate was:\n logger.go:42: 11:00:08 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.500325 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.500331 | controller | \"default-public\" }}\n logger.go:42: 11:00:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.500337 | controller | | \traw data was:\n logger.go:42: 11:00:08 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.500350 | 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-25 11:01:35.500359 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.500373 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.500379 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.500386 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.500392 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.500400 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.500413 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.500422 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.500438 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.500445 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.500451 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.500457 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.500463 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.500469 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.500475 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.500481 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.500486 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.500492 | controller | \ logger.go:42: 11:00:08 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.500498 | controller | engine was:\n logger.go:42: 11:00:08 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.500504 | 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-25 11:01:35.500510 | 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-25 11:01:35.500516 | controller | \ logger.go:42: 11:00:08 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500522 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.500528 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.500537 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.500543 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.500549 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.500555 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.500564 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.500569 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.500575 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.500588 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.500596 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.500604 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.500612 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.500619 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.500627 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.500633 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.500639 | controller | | debug = true\n logger.go:42: 11:00:08 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.500645 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.500650 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.500656 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.500662 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.500668 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.500674 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.500679 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.500685 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.500691 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.500697 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500725 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500733 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.500741 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.500748 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.500756 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500763 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500770 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500776 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.500785 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.500791 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500797 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.500807 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.500812 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.500818 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.500824 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.500830 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.500836 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.500841 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.500847 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:09 | 2025-11-25 11:01:35.500853 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.500859 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.500865 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.500879 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.500888 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.500896 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.500903 | controller | \ ]\n logger.go:42: 11:00:09 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.500911 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.500918 | controller | \"default-public\" }}'\n logger.go:42: 11:00:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.500926 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.500933 | controller | \ logger.go:42: 11:00:09 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.500941 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.500948 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.500955 | controller | 11:00:09 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.500963 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.500970 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.500985 | controller | nil\n logger.go:42: 11:00:09 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.500992 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.501004 | controller | information for debugging the template:\n logger.go:42: 11:00:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.501009 | controller | | \ttemplate was:\n logger.go:42: 11:00:09 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.501015 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.501021 | controller | \"default-public\" }}\n logger.go:42: 11:00:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.501030 | controller | | \traw data was:\n logger.go:42: 11:00:09 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.501036 | 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-25 11:01:35.501054 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.501064 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.501072 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.501080 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.501092 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.501099 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.501107 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.501114 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.501122 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.501129 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.501137 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.501145 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.501152 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.501159 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.501167 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.501174 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.501188 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.501196 | controller | \ logger.go:42: 11:00:09 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.501204 | controller | engine was:\n logger.go:42: 11:00:09 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.501212 | 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-25 11:01:35.501220 | 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-25 11:01:35.501227 | controller | \ logger.go:42: 11:00:09 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.501238 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.501246 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.501253 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.501261 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.501268 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.501276 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.501283 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.501291 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.501298 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.501305 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.501313 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.501324 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.501331 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.501339 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.501346 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.501354 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.501361 | controller | | debug = true\n logger.go:42: 11:00:09 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.501369 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.501376 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.501381 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.501387 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.501396 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.501402 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.501408 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.501413 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.501419 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.501432 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.501441 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.501449 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.501456 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.501467 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.501473 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.501479 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.501485 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.501491 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.501496 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.501502 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.501508 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.501514 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.501520 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.501525 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.501531 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.501537 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.501543 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.501549 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.501555 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:10 | 2025-11-25 11:01:35.501560 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.501566 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.501572 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.501578 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.501584 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.501589 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.501595 | controller | \ ]\n logger.go:42: 11:00:10 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.501601 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.501607 | controller | \"default-public\" }}'\n logger.go:42: 11:00:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.501613 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.501618 | controller | \ logger.go:42: 11:00:10 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.501624 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.501630 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.501636 | controller | 11:00:10 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.501642 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.501648 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.501662 | controller | nil\n logger.go:42: 11:00:10 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.501668 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.501680 | controller | information for debugging the template:\n logger.go:42: 11:00:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.501692 | controller | | \ttemplate was:\n logger.go:42: 11:00:10 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.501715 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.501727 | controller | \"default-public\" }}\n logger.go:42: 11:00:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.501733 | controller | | \traw data was:\n logger.go:42: 11:00:10 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.501739 | 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-25 11:01:35.501746 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.501756 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.501765 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.501779 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.501787 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.501795 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.501803 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.501811 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.501818 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.501824 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.501830 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.501836 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.501842 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.501848 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.501854 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.501860 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.501866 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.501871 | controller | \ logger.go:42: 11:00:10 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.501877 | controller | engine was:\n logger.go:42: 11:00:10 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.501889 | 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-25 11:01:35.501896 | 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-25 11:01:35.501901 | controller | \ logger.go:42: 11:00:10 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.501910 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.501916 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.501922 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.501935 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.501944 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.501952 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.501960 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.501967 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.501975 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.501982 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.501989 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.501995 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.502004 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.502010 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.502016 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.502021 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.502030 | controller | | debug = true\n logger.go:42: 11:00:10 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.502035 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.502041 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.502047 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.502053 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.502059 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.502064 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.502073 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.502079 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.502085 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.502091 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502097 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502103 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.502108 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.502114 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.502120 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502126 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502132 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502138 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.502143 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.502149 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502155 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.502161 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.502169 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.502175 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502181 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.502187 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.502200 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.502209 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.502217 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:11 | 2025-11-25 11:01:35.502225 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.502232 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.502238 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.502244 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.502249 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.502255 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.502261 | controller | \ ]\n logger.go:42: 11:00:11 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.502267 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.502276 | controller | \"default-public\" }}'\n logger.go:42: 11:00:11 | glance_single/1-deploy_glance 2025-11-25 11:01:35.502282 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.502288 | controller | \ logger.go:42: 11:00:11 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.502294 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.502300 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.502305 | controller | 11:00:11 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.502311 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.502317 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.502329 | controller | nil\n logger.go:42: 11:00:11 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.502334 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.502346 | controller | information for debugging the template:\n logger.go:42: 11:00:11 | glance_single/1-deploy_glance 2025-11-25 11:01:35.502352 | controller | | \ttemplate was:\n logger.go:42: 11:00:11 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.502358 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.502364 | controller | \"default-public\" }}\n logger.go:42: 11:00:11 | glance_single/1-deploy_glance 2025-11-25 11:01:35.502369 | controller | | \traw data was:\n logger.go:42: 11:00:11 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.502376 | 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-25 11:01:35.502391 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.502408 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.502417 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.502424 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.502432 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.502438 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.502444 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.502450 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.502458 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.502465 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.502471 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.502476 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.502492 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.502500 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.502512 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.502520 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.502528 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.502535 | controller | \ logger.go:42: 11:00:11 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.502543 | controller | engine was:\n logger.go:42: 11:00:11 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.502549 | 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-25 11:01:35.502555 | 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-25 11:01:35.502561 | controller | \ logger.go:42: 11:00:11 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502567 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.502573 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.502578 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.502584 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.502590 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.502596 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.502602 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.502611 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.502617 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.502623 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.502629 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.502635 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.502640 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.502646 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.502652 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.502663 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:11 | glance_single/1-deploy_glance 2025-11-25 11:01:35.502669 | controller | | debug = true\n logger.go:42: 11:00:11 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.502675 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.502681 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.502687 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.502714 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.502727 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.502735 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.502742 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.502750 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.502757 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.502765 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502772 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502778 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.502783 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.502789 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.502795 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502801 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502807 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502813 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.502818 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.502824 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502830 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.502836 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.502975 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.502984 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.502989 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.502995 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.503001 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.503007 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:11 | glance_single/1-deploy_glance 2025-11-25 11:01:35.503013 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:12 | 2025-11-25 11:01:35.503019 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.503029 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.503034 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.503040 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.503046 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.503052 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.503058 | controller | \ ]\n logger.go:42: 11:00:12 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.503064 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.503070 | controller | \"default-public\" }}'\n logger.go:42: 11:00:12 | glance_single/1-deploy_glance 2025-11-25 11:01:35.503075 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.503081 | controller | \ logger.go:42: 11:00:12 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.503087 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.503093 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.503099 | controller | 11:00:13 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.503105 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.503119 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.503135 | controller | nil\n logger.go:42: 11:00:13 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.503142 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.503154 | controller | information for debugging the template:\n logger.go:42: 11:00:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.503170 | controller | | \ttemplate was:\n logger.go:42: 11:00:13 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.503176 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.503182 | controller | \"default-public\" }}\n logger.go:42: 11:00:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.503188 | controller | | \traw data was:\n logger.go:42: 11:00:13 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.503194 | 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-25 11:01:35.503202 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.503211 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.503217 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.503232 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.503241 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.503253 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.503260 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.503266 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.503272 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.503278 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.503287 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.503293 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.503302 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.503308 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.503314 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.503320 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.503325 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.503331 | controller | \ logger.go:42: 11:00:13 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.503337 | controller | engine was:\n logger.go:42: 11:00:13 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.503343 | 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-25 11:01:35.503359 | 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-25 11:01:35.503368 | controller | \ logger.go:42: 11:00:13 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.503376 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.503383 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.503391 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.503398 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.503404 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.503410 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.503416 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.503422 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.503434 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.503439 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.503445 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.503451 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.503457 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.503463 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.503469 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.503475 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.503481 | controller | | debug = true\n logger.go:42: 11:00:13 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.503486 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.503492 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.503498 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.503504 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.503510 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.503516 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.503521 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.503527 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.503533 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.503539 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.503545 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.503551 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.503557 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.503563 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.503568 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.503574 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.503580 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.503586 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.503592 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.503598 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.503610 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.503619 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.503631 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.503637 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.503643 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.503648 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.503654 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.503660 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.503666 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:14 | 2025-11-25 11:01:35.503672 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.503678 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.503683 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.503689 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.503695 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.503722 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.503731 | controller | \ ]\n logger.go:42: 11:00:14 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.503738 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.503745 | controller | \"default-public\" }}'\n logger.go:42: 11:00:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.503752 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.503759 | controller | \ logger.go:42: 11:00:14 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.503766 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.503773 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.503780 | controller | 11:00:14 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.503787 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.503799 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.503813 | controller | nil\n logger.go:42: 11:00:14 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.503821 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.503835 | controller | information for debugging the template:\n logger.go:42: 11:00:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.503843 | controller | | \ttemplate was:\n logger.go:42: 11:00:14 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.503850 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.503858 | controller | \"default-public\" }}\n logger.go:42: 11:00:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.503865 | controller | | \traw data was:\n logger.go:42: 11:00:14 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.503871 | 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-25 11:01:35.503897 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.503925 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.503934 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.503942 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.503969 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.503976 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.503982 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.503988 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.503994 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.504007 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.504016 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.504024 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.504032 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.504039 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.504047 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.504054 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.504062 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.504069 | controller | \ logger.go:42: 11:00:14 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.504077 | controller | engine was:\n logger.go:42: 11:00:14 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.504084 | 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-25 11:01:35.504090 | 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-25 11:01:35.504096 | controller | \ logger.go:42: 11:00:14 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.504102 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.504112 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.504118 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.504124 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.504129 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.504135 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.504141 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.504147 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.504153 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.504159 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.504165 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.504171 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.504177 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.504183 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.504196 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.504204 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.504212 | controller | | debug = true\n logger.go:42: 11:00:14 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.504220 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.504228 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.504235 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.504243 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.504250 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.504258 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.504331 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.504340 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.504346 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.504352 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.504358 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.504364 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.504370 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.504375 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.504381 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.504391 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.504397 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.504403 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.504408 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.504414 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.504420 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.504426 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.504432 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.504438 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.504444 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.504450 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.504456 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.504461 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.504467 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:15 | 2025-11-25 11:01:35.504473 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.504479 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.504485 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.504491 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.504497 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.504502 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.504508 | controller | \ ]\n logger.go:42: 11:00:15 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.504514 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.504524 | controller | \"default-public\" }}'\n logger.go:42: 11:00:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.504539 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.504548 | controller | \ logger.go:42: 11:00:15 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.504556 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.504564 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.504571 | controller | 11:00:15 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.504578 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.504584 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.504596 | controller | nil\n logger.go:42: 11:00:15 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.504605 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.504617 | controller | information for debugging the template:\n logger.go:42: 11:00:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.504624 | controller | | \ttemplate was:\n logger.go:42: 11:00:15 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.504631 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.504638 | controller | \"default-public\" }}\n logger.go:42: 11:00:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.504644 | controller | | \traw data was:\n logger.go:42: 11:00:15 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.504650 | 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-25 11:01:35.504664 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.504673 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.504686 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.504714 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.504727 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.504733 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.504739 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.504745 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.504751 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.504757 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.504763 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.504768 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.504774 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.504784 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.504790 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.504825 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.504831 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.504837 | controller | \ logger.go:42: 11:00:15 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.504846 | controller | engine was:\n logger.go:42: 11:00:15 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.504861 | 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-25 11:01:35.504874 | 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-25 11:01:35.504883 | controller | \ logger.go:42: 11:00:15 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.504891 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.504898 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.504906 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.504913 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.504921 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.504927 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.504933 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.504939 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.504944 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.504950 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.504956 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.504962 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.504968 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.504974 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.504980 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.504985 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.504991 | controller | | debug = true\n logger.go:42: 11:00:15 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.504997 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.505003 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.505009 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.505015 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.505020 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.505026 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.505032 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.505038 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.505050 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.505056 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505062 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505068 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.505074 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.505080 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.505086 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505099 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505108 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505116 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.505124 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.505131 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505137 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.505143 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.505149 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.505154 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505160 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.505166 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.505172 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.505178 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.505184 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:16 | 2025-11-25 11:01:35.505189 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.505199 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.505205 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.505211 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.505219 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.505225 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.505231 | controller | \ ]\n logger.go:42: 11:00:16 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.505236 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.505242 | controller | \"default-public\" }}'\n logger.go:42: 11:00:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.505250 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.505259 | controller | \ logger.go:42: 11:00:16 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.505353 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.505361 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.505367 | controller | 11:00:16 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.505373 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.505392 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.505404 | controller | nil\n logger.go:42: 11:00:16 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.505410 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.505421 | controller | information for debugging the template:\n logger.go:42: 11:00:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.505427 | controller | | \ttemplate was:\n logger.go:42: 11:00:16 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.505433 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.505438 | controller | \"default-public\" }}\n logger.go:42: 11:00:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.505444 | controller | | \traw data was:\n logger.go:42: 11:00:16 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.505458 | 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-25 11:01:35.505468 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.505481 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.505490 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.505501 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.505508 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.505516 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.505529 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.505541 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.505550 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.505558 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.505566 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.505572 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.505578 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.505584 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.505590 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.505599 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.505605 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.505611 | controller | \ logger.go:42: 11:00:16 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.505617 | controller | engine was:\n logger.go:42: 11:00:16 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.505626 | 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-25 11:01:35.505632 | 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-25 11:01:35.505638 | controller | \ logger.go:42: 11:00:16 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505644 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.505650 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.505655 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.505661 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.505667 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.505673 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.505679 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.505685 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.505690 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.505719 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.505733 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.505741 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.505748 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.505756 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.505762 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.505768 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.505774 | controller | | debug = true\n logger.go:42: 11:00:16 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.505783 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.505789 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.505794 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.505800 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.505806 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.505812 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.505818 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.505823 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.505829 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.505835 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505841 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505847 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.505853 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.505859 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.505864 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505870 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505876 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505882 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.505888 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.505893 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505899 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.505905 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.505911 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.505917 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.505923 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.505932 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.505938 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.505943 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.505985 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:17 | 2025-11-25 11:01:35.505992 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.505998 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.506003 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.506020 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.506029 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.506037 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.506044 | controller | \ ]\n logger.go:42: 11:00:17 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.506052 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.506058 | controller | \"default-public\" }}'\n logger.go:42: 11:00:17 | glance_single/1-deploy_glance 2025-11-25 11:01:35.506064 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.506070 | controller | \ logger.go:42: 11:00:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.506076 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.506082 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.506087 | controller | 11:00:17 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.506093 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.506099 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.506111 | controller | nil\n logger.go:42: 11:00:17 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.506120 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.506132 | controller | information for debugging the template:\n logger.go:42: 11:00:17 | glance_single/1-deploy_glance 2025-11-25 11:01:35.506137 | controller | | \ttemplate was:\n logger.go:42: 11:00:17 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.506143 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.506149 | controller | \"default-public\" }}\n logger.go:42: 11:00:17 | glance_single/1-deploy_glance 2025-11-25 11:01:35.506155 | controller | | \traw data was:\n logger.go:42: 11:00:17 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.506161 | 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-25 11:01:35.506177 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.506193 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.506202 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.506209 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.506217 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.506223 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.506229 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.506235 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.506241 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.506247 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.506256 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.506261 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.506267 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.506273 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.506279 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.506285 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.506298 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.506307 | controller | \ logger.go:42: 11:00:17 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.506315 | controller | engine was:\n logger.go:42: 11:00:17 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.506322 | 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-25 11:01:35.506334 | 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-25 11:01:35.506342 | controller | \ logger.go:42: 11:00:17 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.506349 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.506355 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.506361 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.506367 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.506373 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.506379 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.506384 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.506390 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.506396 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.506402 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.506411 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.506417 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.506423 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.506428 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.506434 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.506440 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:17 | glance_single/1-deploy_glance 2025-11-25 11:01:35.506446 | controller | | debug = true\n logger.go:42: 11:00:17 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.506452 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.506458 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.506463 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.506469 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.506475 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.506481 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.506487 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.506492 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.506498 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.506511 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.506520 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.506528 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.506539 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.506547 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.506554 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.506562 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.506569 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.506577 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.506584 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.506590 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.506596 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.506601 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.506607 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.506613 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.506622 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.506628 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.506634 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.506640 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:17 | glance_single/1-deploy_glance 2025-11-25 11:01:35.506646 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:18 | 2025-11-25 11:01:35.506652 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.506658 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.506663 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.506669 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.506675 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.506681 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.506687 | controller | \ ]\n logger.go:42: 11:00:18 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.506693 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.506699 | controller | \"default-public\" }}'\n logger.go:42: 11:00:18 | glance_single/1-deploy_glance 2025-11-25 11:01:35.506723 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.506730 | controller | \ logger.go:42: 11:00:18 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.506735 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.506741 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.506747 | controller | 11:00:18 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.506753 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.506759 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.506771 | controller | nil\n logger.go:42: 11:00:18 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.506777 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.506789 | controller | information for debugging the template:\n logger.go:42: 11:00:18 | glance_single/1-deploy_glance 2025-11-25 11:01:35.506803 | controller | | \ttemplate was:\n logger.go:42: 11:00:18 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.506812 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.506820 | controller | \"default-public\" }}\n logger.go:42: 11:00:18 | glance_single/1-deploy_glance 2025-11-25 11:01:35.506828 | controller | | \traw data was:\n logger.go:42: 11:00:18 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.506836 | 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-25 11:01:35.506848 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.506857 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.506864 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.506877 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.506885 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.506893 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.506904 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.506912 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.506920 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.506927 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.506933 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.506939 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.506945 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.506951 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.506958 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.506965 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.506971 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.506978 | controller | \ logger.go:42: 11:00:18 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.506985 | controller | engine was:\n logger.go:42: 11:00:18 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.506991 | 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-25 11:01:35.506997 | 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-25 11:01:35.507007 | controller | \ logger.go:42: 11:00:18 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507013 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.507021 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.507027 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.507044 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.507052 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.507060 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.507068 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.507076 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.507082 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.507088 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.507094 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.507100 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.507106 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.507112 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.507117 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.507123 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:18 | glance_single/1-deploy_glance 2025-11-25 11:01:35.507129 | controller | | debug = true\n logger.go:42: 11:00:18 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.507135 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.507141 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.507147 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.507156 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.507162 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.507167 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.507173 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.507179 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.507185 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.507191 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507197 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507202 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.507208 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.507214 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.507220 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507226 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507231 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507240 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.507246 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.507252 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507258 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.507264 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.507269 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.507275 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507281 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.507287 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.507300 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.507309 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:18 | glance_single/1-deploy_glance 2025-11-25 11:01:35.507317 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:19 | 2025-11-25 11:01:35.507323 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.507329 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.507335 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.507341 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.507347 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.507352 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.507358 | controller | \ ]\n logger.go:42: 11:00:19 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.507364 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.507370 | controller | \"default-public\" }}'\n logger.go:42: 11:00:19 | glance_single/1-deploy_glance 2025-11-25 11:01:35.507376 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.507381 | controller | \ logger.go:42: 11:00:19 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.507387 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.507393 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.507399 | controller | 11:00:20 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.507405 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.507411 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.507422 | controller | nil\n logger.go:42: 11:00:20 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.507428 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.507443 | controller | information for debugging the template:\n logger.go:42: 11:00:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.507449 | controller | | \ttemplate was:\n logger.go:42: 11:00:20 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.507455 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.507461 | controller | \"default-public\" }}\n logger.go:42: 11:00:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.507466 | controller | | \traw data was:\n logger.go:42: 11:00:20 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.507472 | 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-25 11:01:35.507487 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.507496 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.507504 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.507512 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.507523 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.507529 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.507535 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.507541 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.507547 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.507553 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.507558 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.507564 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.507577 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.507585 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.507593 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.507609 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.507616 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.507623 | controller | \ logger.go:42: 11:00:20 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.507628 | controller | engine was:\n logger.go:42: 11:00:20 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.507635 | 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-25 11:01:35.507644 | 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-25 11:01:35.507650 | controller | \ logger.go:42: 11:00:20 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507656 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.507662 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.507668 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.507673 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.507679 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.507685 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.507694 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.507716 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.507729 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.507738 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.507749 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.507756 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.507764 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.507771 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.507779 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.507785 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.507790 | controller | | debug = true\n logger.go:42: 11:00:20 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.507796 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.507802 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.507808 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.507814 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.507827 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.507836 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.507844 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.507851 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.507859 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.507874 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507881 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507889 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.507896 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.507903 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.507911 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507918 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507926 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507932 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.507938 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.507944 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.507950 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.507984 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.507992 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.507998 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.508003 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.508009 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.508015 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.508021 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.508027 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:21 | 2025-11-25 11:01:35.508033 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.508038 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.508045 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.508050 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.508056 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.508062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.508068 | controller | \ ]\n logger.go:42: 11:00:21 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.508074 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.508080 | controller | \"default-public\" }}'\n logger.go:42: 11:00:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.508086 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.508091 | controller | \ logger.go:42: 11:00:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.508097 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.508106 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.508112 | controller | 11:00:21 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.508118 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.508132 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.508148 | controller | nil\n logger.go:42: 11:00:21 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.508155 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.508167 | controller | information for debugging the template:\n logger.go:42: 11:00:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.508173 | controller | | \ttemplate was:\n logger.go:42: 11:00:21 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.508179 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.508184 | controller | \"default-public\" }}\n logger.go:42: 11:00:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.508190 | controller | | \traw data was:\n logger.go:42: 11:00:21 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.508196 | 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-25 11:01:35.508203 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.508213 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.508219 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.508233 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.508242 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.508250 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.508257 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.508264 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.508270 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.508276 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.508282 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.508288 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.508293 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.508299 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.508305 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.508311 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.508320 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.508329 | controller | \ logger.go:42: 11:00:21 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.508335 | controller | engine was:\n logger.go:42: 11:00:21 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.508341 | 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-25 11:01:35.508354 | 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-25 11:01:35.508362 | controller | \ logger.go:42: 11:00:21 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.508370 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.508378 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.508385 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.508393 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.508399 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.508405 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.508411 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.508416 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.508422 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.508428 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.508434 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.508440 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.508448 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.508454 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.508460 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.508466 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.508472 | controller | | debug = true\n logger.go:42: 11:00:21 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.508481 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.508487 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.508496 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.508501 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.508507 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.508513 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.508519 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.508525 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.508531 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.508536 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.508542 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.508548 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.508554 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.508560 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.508566 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.508571 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.508577 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.508583 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.508589 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.508595 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.508607 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.508616 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.508624 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.508630 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.508636 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.508642 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.508648 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.508654 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.508660 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:22 | 2025-11-25 11:01:35.508665 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.508671 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.508677 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.508683 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.508692 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.508698 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.508731 | controller | \ ]\n logger.go:42: 11:00:22 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.508738 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.508744 | controller | \"default-public\" }}'\n logger.go:42: 11:00:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.508750 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.508756 | controller | \ logger.go:42: 11:00:22 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.508762 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.508767 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.508773 | controller | 11:00:22 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.508779 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.508785 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.508796 | controller | nil\n logger.go:42: 11:00:22 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.508802 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.508817 | controller | information for debugging the template:\n logger.go:42: 11:00:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.508823 | controller | | \ttemplate was:\n logger.go:42: 11:00:22 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.508829 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.508835 | controller | \"default-public\" }}\n logger.go:42: 11:00:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.508841 | controller | | \traw data was:\n logger.go:42: 11:00:22 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.508847 | 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-25 11:01:35.508863 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.508880 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.508888 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.508896 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.508903 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.508909 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.508915 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.508921 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.508927 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.508939 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.508948 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.508960 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.508967 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.508975 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.508982 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.508990 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.508998 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.509004 | controller | \ logger.go:42: 11:00:22 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.509010 | controller | engine was:\n logger.go:42: 11:00:22 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.509016 | 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-25 11:01:35.509022 | 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-25 11:01:35.509028 | controller | \ logger.go:42: 11:00:22 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509034 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.509040 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.509045 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.509055 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.509061 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.509067 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.509072 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.509078 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.509084 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.509090 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.509096 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.509102 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.509110 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.509116 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.509122 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.509135 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.509143 | controller | | debug = true\n logger.go:42: 11:00:22 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.509151 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.509159 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.509166 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.509174 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.509181 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.509188 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.509200 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.509210 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.509217 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.509225 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509232 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509239 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.509245 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.509251 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.509257 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509263 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509268 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509274 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.509280 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.509286 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509292 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.509298 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.509303 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.509309 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509315 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.509321 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.509330 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.509335 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.509341 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:23 | 2025-11-25 11:01:35.509347 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.509353 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.509359 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.509364 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.509370 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.509376 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.509382 | controller | \ ]\n logger.go:42: 11:00:23 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.509388 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.509394 | controller | \"default-public\" }}'\n logger.go:42: 11:00:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.509406 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.509415 | controller | \ logger.go:42: 11:00:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.509423 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.509429 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.509438 | controller | 11:00:23 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.509444 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.509450 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.509462 | controller | nil\n logger.go:42: 11:00:23 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.509468 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.509479 | controller | information for debugging the template:\n logger.go:42: 11:00:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.509485 | controller | | \ttemplate was:\n logger.go:42: 11:00:23 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.509491 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.509497 | controller | \"default-public\" }}\n logger.go:42: 11:00:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.509503 | controller | | \traw data was:\n logger.go:42: 11:00:23 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.509509 | 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-25 11:01:35.509526 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.509536 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.509544 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.509552 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.509559 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.509564 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.509570 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.509579 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.509585 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.509591 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.509597 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.509603 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.509609 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.509615 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.509621 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.509627 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.509632 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.509638 | controller | \ logger.go:42: 11:00:23 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.509644 | controller | engine was:\n logger.go:42: 11:00:23 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.509660 | 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-25 11:01:35.509669 | 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-25 11:01:35.509677 | controller | \ logger.go:42: 11:00:23 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509685 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.509692 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.509717 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.509731 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.509743 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.509750 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.509758 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.509765 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.509772 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.509778 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.509784 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.509790 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.509796 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.509802 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.509808 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.509813 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.509819 | controller | | debug = true\n logger.go:42: 11:00:23 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.509825 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.509831 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.509837 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.509843 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.509849 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.509854 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.509860 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.509866 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.509872 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.509878 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509884 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509889 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.509895 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.509901 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.509907 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509920 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509929 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509937 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.509948 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.509956 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509963 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.509971 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.509978 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.509985 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.509993 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.510000 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.510008 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.510015 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.510022 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:24 | 2025-11-25 11:01:35.510028 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.510034 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.510040 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.510046 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.510052 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.510057 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.510063 | controller | \ ]\n logger.go:42: 11:00:24 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.510072 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.510078 | controller | \"default-public\" }}'\n logger.go:42: 11:00:24 | glance_single/1-deploy_glance 2025-11-25 11:01:35.510084 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.510090 | controller | \ logger.go:42: 11:00:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.510096 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.510102 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.510107 | controller | 11:00:24 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.510113 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.510119 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.510131 | controller | nil\n logger.go:42: 11:00:24 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.510136 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.510148 | controller | information for debugging the template:\n logger.go:42: 11:00:24 | glance_single/1-deploy_glance 2025-11-25 11:01:35.510156 | controller | | \ttemplate was:\n logger.go:42: 11:00:24 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.510162 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.510168 | controller | \"default-public\" }}\n logger.go:42: 11:00:24 | glance_single/1-deploy_glance 2025-11-25 11:01:35.510174 | controller | | \traw data was:\n logger.go:42: 11:00:24 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.510194 | 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-25 11:01:35.510204 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.510212 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.510218 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.510224 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.510233 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.510242 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.510255 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.510263 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.510271 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.510279 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.510286 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.510292 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.510298 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.510304 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.510309 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.510319 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.510326 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.510332 | controller | \ logger.go:42: 11:00:24 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.510338 | controller | engine was:\n logger.go:42: 11:00:24 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.510344 | 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-25 11:01:35.510350 | 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-25 11:01:35.510359 | controller | \ logger.go:42: 11:00:24 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.510365 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.510371 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.510377 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.510383 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.510389 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.510394 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.510400 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.510406 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.510412 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.510418 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.510431 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.510439 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.510447 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.510455 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.510462 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.510470 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:24 | glance_single/1-deploy_glance 2025-11-25 11:01:35.510476 | controller | | debug = true\n logger.go:42: 11:00:24 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.510482 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.510488 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.510494 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.510499 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.510505 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.510511 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.510517 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.510523 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.510528 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.510534 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.510540 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.510549 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.510555 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.510561 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.510567 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.510573 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.510579 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.510585 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.510591 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.510600 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.510606 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.510612 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.510618 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.510624 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.510630 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.510636 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.510642 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.510647 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:24 | glance_single/1-deploy_glance 2025-11-25 11:01:35.510653 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:25 | 2025-11-25 11:01:35.510659 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.510668 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.510674 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.510687 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.510696 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.510719 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.510731 | controller | \ ]\n logger.go:42: 11:00:25 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.510737 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.510743 | controller | \"default-public\" }}'\n logger.go:42: 11:00:25 | glance_single/1-deploy_glance 2025-11-25 11:01:35.510749 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.510755 | controller | \ logger.go:42: 11:00:25 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.510761 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.510767 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.510773 | controller | 11:00:25 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.510782 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.510788 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.510800 | controller | nil\n logger.go:42: 11:00:25 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.510806 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.510817 | controller | information for debugging the template:\n logger.go:42: 11:00:25 | glance_single/1-deploy_glance 2025-11-25 11:01:35.510823 | controller | | \ttemplate was:\n logger.go:42: 11:00:25 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.510829 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.510835 | controller | \"default-public\" }}\n logger.go:42: 11:00:25 | glance_single/1-deploy_glance 2025-11-25 11:01:35.510841 | controller | | \traw data was:\n logger.go:42: 11:00:25 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.510847 | 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-25 11:01:35.510863 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.510877 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.510885 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.510893 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.510901 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.510907 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.510913 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.510919 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.510925 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.510931 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.510937 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.510943 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.510949 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.510954 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.510960 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.510966 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.510979 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.510994 | controller | \ logger.go:42: 11:00:25 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.511003 | controller | engine was:\n logger.go:42: 11:00:25 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.511011 | 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-25 11:01:35.511018 | 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-25 11:01:35.511026 | controller | \ logger.go:42: 11:00:25 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511033 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.511039 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.511045 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.511050 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.511056 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.511062 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.511068 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.511078 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.511084 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.511090 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.511096 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.511102 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.511108 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.511114 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.511119 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.511125 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:25 | glance_single/1-deploy_glance 2025-11-25 11:01:35.511131 | controller | | debug = true\n logger.go:42: 11:00:25 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.511137 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.511143 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.511149 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.511155 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.511164 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.511170 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.511176 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.511181 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.511187 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.511201 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511210 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511218 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.511226 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.511233 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.511240 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511245 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511251 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511257 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.511263 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.511269 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511275 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.511281 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.511287 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.511293 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511303 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.511309 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.511315 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.511321 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:25 | glance_single/1-deploy_glance 2025-11-25 11:01:35.511327 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:26 | 2025-11-25 11:01:35.511335 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.511341 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.511347 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.511353 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.511359 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.511365 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.511377 | controller | \ ]\n logger.go:42: 11:00:26 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.511383 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.511389 | controller | \"default-public\" }}'\n logger.go:42: 11:00:26 | glance_single/1-deploy_glance 2025-11-25 11:01:35.511395 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.511401 | controller | \ logger.go:42: 11:00:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.511409 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.511415 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.511421 | controller | 11:00:27 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.511427 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.511433 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.511445 | controller | nil\n logger.go:42: 11:00:27 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.511451 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.511463 | controller | information for debugging the template:\n logger.go:42: 11:00:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.511469 | controller | | \ttemplate was:\n logger.go:42: 11:00:27 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.511482 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.511491 | controller | \"default-public\" }}\n logger.go:42: 11:00:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.511499 | controller | | \traw data was:\n logger.go:42: 11:00:27 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.511507 | 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-25 11:01:35.511515 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.511526 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.511532 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.511545 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.511553 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.511561 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.511569 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.511577 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.511584 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.511590 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.511596 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.511602 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.511611 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.511617 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.511623 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.511629 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.511634 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.511640 | controller | \ logger.go:42: 11:00:27 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.511649 | controller | engine was:\n logger.go:42: 11:00:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.511658 | 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-25 11:01:35.511664 | 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-25 11:01:35.511670 | controller | \ logger.go:42: 11:00:27 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511676 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.511681 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.511687 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.511693 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.511736 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.511776 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.511782 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.511788 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.511794 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.511800 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.511806 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.511812 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.511817 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.511823 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.511833 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.511839 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.511845 | controller | | debug = true\n logger.go:42: 11:00:27 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.511852 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.511860 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.511866 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.511872 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.511878 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.511884 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.511889 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.511895 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.511901 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.511907 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511913 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511922 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.511929 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.511937 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.511943 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511949 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511955 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.511986 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.511994 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.512001 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.512006 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.512012 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.512018 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.512024 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.512030 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.512035 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.512049 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.512062 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.512070 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:28 | 2025-11-25 11:01:35.512078 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.512086 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.512091 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.512097 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.512103 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.512109 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.512115 | controller | \ ]\n logger.go:42: 11:00:28 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.512120 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.512126 | controller | \"default-public\" }}'\n logger.go:42: 11:00:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.512132 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.512138 | controller | \ logger.go:42: 11:00:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.512144 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.512150 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.512155 | controller | 11:00:28 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.512165 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.512171 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.512182 | controller | nil\n logger.go:42: 11:00:28 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.512188 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.512200 | controller | information for debugging the template:\n logger.go:42: 11:00:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.512205 | controller | | \ttemplate was:\n logger.go:42: 11:00:28 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.512211 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.512217 | controller | \"default-public\" }}\n logger.go:42: 11:00:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.512223 | controller | | \traw data was:\n logger.go:42: 11:00:28 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.512229 | 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-25 11:01:35.512245 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.512260 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.512268 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.512276 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.512284 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.512290 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.512296 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.512302 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.512311 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.512317 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.512323 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.512329 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.512342 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.512350 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.512358 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.512370 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.512378 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.512385 | controller | \ logger.go:42: 11:00:28 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.512393 | controller | engine was:\n logger.go:42: 11:00:28 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.512399 | 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-25 11:01:35.512405 | 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-25 11:01:35.512414 | controller | \ logger.go:42: 11:00:28 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.512420 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.512426 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.512432 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.512438 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.512443 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.512449 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.512458 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.512464 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.512470 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.512476 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.512481 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.512488 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.512496 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.512503 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.512509 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.512515 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.512520 | controller | | debug = true\n logger.go:42: 11:00:28 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.512526 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.512532 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.512544 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.512550 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.512563 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.512572 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.512580 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.512587 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.512595 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.512602 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.512608 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.512614 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.512619 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.512625 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.512631 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.512637 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.512643 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.512649 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.512654 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.512660 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.512669 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.512675 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.512681 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.512687 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.512693 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.512699 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.512722 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.512729 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.512735 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:29 | 2025-11-25 11:01:35.512740 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.512746 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.512752 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.512758 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.512764 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.512770 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.512775 | controller | \ ]\n logger.go:42: 11:00:29 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.512781 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.512787 | controller | \"default-public\" }}'\n logger.go:42: 11:00:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.512793 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.512799 | controller | \ logger.go:42: 11:00:29 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.512805 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.512810 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.512816 | controller | 11:00:29 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.512822 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.512835 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.512852 | controller | nil\n logger.go:42: 11:00:29 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.512860 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.512877 | controller | information for debugging the template:\n logger.go:42: 11:00:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.512883 | controller | | \ttemplate was:\n logger.go:42: 11:00:29 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.512892 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.512901 | controller | \"default-public\" }}\n logger.go:42: 11:00:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.512907 | controller | | \traw data was:\n logger.go:42: 11:00:29 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.512913 | 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-25 11:01:35.512920 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.512927 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.512933 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.512948 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.512960 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.512968 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.512976 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.512984 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.512991 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.512997 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.513006 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.513012 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.513018 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.513024 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.513030 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.513036 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.513043 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.513051 | controller | \ logger.go:42: 11:00:29 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.513057 | controller | engine was:\n logger.go:42: 11:00:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.513063 | 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-25 11:01:35.513077 | 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-25 11:01:35.513089 | controller | \ logger.go:42: 11:00:29 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.513098 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.513105 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.513113 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.513120 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.513128 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.513135 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.513143 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.513150 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.513162 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.513170 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.513177 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.513184 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.513192 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.513199 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.513205 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.513211 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.513217 | controller | | debug = true\n logger.go:42: 11:00:29 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.513223 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.513228 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.513237 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.513243 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.513249 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.513255 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.513261 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.513267 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.513273 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.513279 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.513287 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.513294 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.513302 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.513313 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.513321 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.513328 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.513335 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.513342 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.513349 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.513356 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.513364 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.513378 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.513387 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.513395 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.513403 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.513410 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.513417 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.513423 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.513429 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:30 | 2025-11-25 11:01:35.513434 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.513440 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.513446 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.513452 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.513458 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.513463 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.513469 | controller | \ ]\n logger.go:42: 11:00:30 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.513475 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.513481 | controller | \"default-public\" }}'\n logger.go:42: 11:00:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.513487 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.513492 | controller | \ logger.go:42: 11:00:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.513498 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.513504 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.513510 | controller | 11:00:30 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.513516 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.513525 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.513537 | controller | nil\n logger.go:42: 11:00:30 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.513542 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.513554 | controller | information for debugging the template:\n logger.go:42: 11:00:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.513560 | controller | | \ttemplate was:\n logger.go:42: 11:00:30 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.513566 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.513571 | controller | \"default-public\" }}\n logger.go:42: 11:00:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.513581 | controller | | \traw data was:\n logger.go:42: 11:00:30 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.513587 | 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-25 11:01:35.513603 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.513616 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.513624 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.513632 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.513640 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.513646 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.513652 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.513658 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.513664 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.513677 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.513685 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.513693 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.513715 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.513726 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.513732 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.513738 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.513744 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.513750 | controller | \ logger.go:42: 11:00:30 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.513759 | controller | engine was:\n logger.go:42: 11:00:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.513765 | 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-25 11:01:35.513772 | 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-25 11:01:35.513778 | controller | \ logger.go:42: 11:00:30 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.513784 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.513790 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.513795 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.513801 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.513813 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.513819 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.513825 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.513831 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.513837 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.513843 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.513850 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.513857 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.513865 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.513872 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.513877 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.513892 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.513900 | controller | | debug = true\n logger.go:42: 11:00:30 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.513908 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.513915 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.513923 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.513930 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.513938 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.513950 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.513959 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.513967 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.513973 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.513981 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.513987 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.513992 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.513998 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.514004 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.514010 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514016 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514022 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514027 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.514033 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.514039 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514045 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.514051 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.514056 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.514062 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514068 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.514074 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.514080 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.514085 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.514091 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:31 | 2025-11-25 11:01:35.514097 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.514103 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.514109 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.514114 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.514120 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.514126 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.514132 | controller | \ ]\n logger.go:42: 11:00:31 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.514138 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.514337 | controller | \"default-public\" }}'\n logger.go:42: 11:00:31 | glance_single/1-deploy_glance 2025-11-25 11:01:35.514353 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.514362 | controller | \ logger.go:42: 11:00:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.514370 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.514377 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.514384 | controller | 11:00:31 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.514390 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.514396 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.514411 | controller | nil\n logger.go:42: 11:00:31 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.514417 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.514429 | controller | information for debugging the template:\n logger.go:42: 11:00:31 | glance_single/1-deploy_glance 2025-11-25 11:01:35.514435 | controller | | \ttemplate was:\n logger.go:42: 11:00:31 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.514440 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.514446 | controller | \"default-public\" }}\n logger.go:42: 11:00:31 | glance_single/1-deploy_glance 2025-11-25 11:01:35.514452 | controller | | \traw data was:\n logger.go:42: 11:00:31 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.514458 | 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-25 11:01:35.514472 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.514486 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.514495 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.514503 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.514510 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.514516 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.514522 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.514528 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.514534 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.514540 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.514546 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.514552 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.514558 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.514567 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.514573 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.514578 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.514584 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.514590 | controller | \ logger.go:42: 11:00:31 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.514596 | controller | engine was:\n logger.go:42: 11:00:31 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.514610 | 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-25 11:01:35.514618 | 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-25 11:01:35.514626 | controller | \ logger.go:42: 11:00:31 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514634 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.514642 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.514649 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.514657 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.514663 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.514669 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.514675 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.514681 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.514687 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.514692 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.514698 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.514721 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.514728 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.514737 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.514743 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.514752 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:31 | glance_single/1-deploy_glance 2025-11-25 11:01:35.514758 | controller | | debug = true\n logger.go:42: 11:00:31 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.514764 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.514770 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.514775 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.514781 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.514787 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.514793 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.514799 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.514805 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.514810 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.514816 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514825 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514831 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.514837 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.514843 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.514848 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514862 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514870 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514878 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.514886 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.514893 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514899 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.514905 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.514911 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.514917 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.514923 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.514929 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.514934 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.514940 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:31 | glance_single/1-deploy_glance 2025-11-25 11:01:35.514946 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:32 | 2025-11-25 11:01:35.514955 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.514961 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.514967 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.514973 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.514978 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.514984 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.514990 | controller | \ ]\n logger.go:42: 11:00:32 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.514996 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.515001 | controller | \"default-public\" }}'\n logger.go:42: 11:00:32 | glance_single/1-deploy_glance 2025-11-25 11:01:35.515007 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.515013 | controller | \ logger.go:42: 11:00:32 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.515019 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.515028 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.515034 | controller | 11:00:32 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.515041 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.515049 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.515061 | controller | nil\n logger.go:42: 11:00:32 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.515067 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.515078 | controller | information for debugging the template:\n logger.go:42: 11:00:32 | glance_single/1-deploy_glance 2025-11-25 11:01:35.515084 | controller | | \ttemplate was:\n logger.go:42: 11:00:32 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.515090 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.515096 | controller | \"default-public\" }}\n logger.go:42: 11:00:32 | glance_single/1-deploy_glance 2025-11-25 11:01:35.515102 | controller | | \traw data was:\n logger.go:42: 11:00:32 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.515116 | 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-25 11:01:35.515125 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.515139 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.515147 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.515153 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.515159 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.515169 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.515182 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.515190 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.515198 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.515209 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.515217 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.515224 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.515230 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.515239 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.515245 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.515251 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.515257 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.515263 | controller | \ logger.go:42: 11:00:32 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.515269 | controller | engine was:\n logger.go:42: 11:00:32 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.515275 | 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-25 11:01:35.515281 | 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-25 11:01:35.515287 | controller | \ logger.go:42: 11:00:32 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.515292 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.515298 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.515304 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.515310 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.515316 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.515322 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.515327 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.515333 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.515345 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.515351 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.515364 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.515372 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.515380 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.515388 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.515395 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.515418 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:32 | glance_single/1-deploy_glance 2025-11-25 11:01:35.515424 | controller | | debug = true\n logger.go:42: 11:00:32 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.515430 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.515436 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.515442 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.515448 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.515454 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.515459 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.515465 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.515471 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.515477 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.515483 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.515489 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.515495 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.515503 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.515509 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.515515 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.515521 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.515527 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.515533 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.515538 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.515544 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.515550 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.515556 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.515565 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.515571 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.515576 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.515582 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.515588 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.515594 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:32 | glance_single/1-deploy_glance 2025-11-25 11:01:35.515600 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:33 | 2025-11-25 11:01:35.515605 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.515611 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.515617 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.515630 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.515639 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.515647 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.515658 | controller | \ ]\n logger.go:42: 11:00:33 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.515665 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.515671 | controller | \"default-public\" }}'\n logger.go:42: 11:00:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.515677 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.515683 | controller | \ logger.go:42: 11:00:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.515688 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.515694 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.515713 | controller | 11:00:33 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.515723 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.515729 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.515740 | controller | nil\n logger.go:42: 11:00:33 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.515746 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.515758 | controller | information for debugging the template:\n logger.go:42: 11:00:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.515763 | controller | | \ttemplate was:\n logger.go:42: 11:00:33 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.515769 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.515775 | controller | \"default-public\" }}\n logger.go:42: 11:00:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.515781 | controller | | \traw data was:\n logger.go:42: 11:00:33 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.515791 | 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-25 11:01:35.515806 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.515815 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.515828 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.515836 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.515847 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.515856 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.515862 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.515868 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.515874 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.515882 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.515888 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.515894 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.515900 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.515906 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.515912 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.515918 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.515931 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.515940 | controller | \ logger.go:42: 11:00:33 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.515947 | controller | engine was:\n logger.go:42: 11:00:33 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.515955 | 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-25 11:01:35.515963 | 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-25 11:01:35.516016 | controller | \ logger.go:42: 11:00:33 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516022 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.516031 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.516037 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.516043 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.516049 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.516055 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.516061 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.516067 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.516072 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.516078 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.516084 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.516090 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.516096 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.516102 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.516108 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.516113 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.516119 | controller | | debug = true\n logger.go:42: 11:00:33 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.516125 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.516131 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.516137 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.516143 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.516149 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.516154 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.516160 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.516166 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.516172 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.516189 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516198 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516206 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.516213 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.516221 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.516230 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516236 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516242 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516248 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.516254 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.516259 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516265 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.516271 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.516277 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.516283 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516288 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.516294 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.516300 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.516306 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.516315 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:35 | 2025-11-25 11:01:35.516321 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.516327 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.516332 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.516338 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.516344 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.516350 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.516356 | controller | \ ]\n logger.go:42: 11:00:35 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.516362 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.516367 | controller | \"default-public\" }}'\n logger.go:42: 11:00:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.516373 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.516380 | controller | \ logger.go:42: 11:00:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.516387 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.516395 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.516401 | controller | 11:00:35 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.516406 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.516412 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.516427 | controller | nil\n logger.go:42: 11:00:35 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.516433 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.516445 | controller | information for debugging the template:\n logger.go:42: 11:00:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.516450 | controller | | \ttemplate was:\n logger.go:42: 11:00:35 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.516464 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.516473 | controller | \"default-public\" }}\n logger.go:42: 11:00:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.516480 | controller | | \traw data was:\n logger.go:42: 11:00:35 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.516489 | 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-25 11:01:35.516497 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.516503 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.516509 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.516529 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.516538 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.516546 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.516553 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.516561 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.516568 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.516574 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.516580 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.516586 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.516592 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.516598 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.516604 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.516610 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.516615 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.516621 | controller | \ logger.go:42: 11:00:35 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.516627 | controller | engine was:\n logger.go:42: 11:00:35 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.516633 | 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-25 11:01:35.516642 | 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-25 11:01:35.516649 | controller | \ logger.go:42: 11:00:35 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516654 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.516660 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.516666 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.516672 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.516685 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.516693 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.516715 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.516729 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.516736 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.516744 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.516750 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.516756 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.516762 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.516772 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.516778 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.516784 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.516789 | controller | | debug = true\n logger.go:42: 11:00:35 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.516795 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.516801 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.516807 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.516813 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.516819 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.516824 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.516830 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.516839 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.516845 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.516851 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516857 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516863 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.516868 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.516874 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.516880 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516886 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516892 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516900 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.516906 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.516912 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516918 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.516926 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.516932 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.516938 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.516944 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.516950 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.516957 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.516972 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:35 | glance_single/1-deploy_glance 2025-11-25 11:01:35.516983 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:36 | 2025-11-25 11:01:35.516991 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.516999 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.517006 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.517012 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.517018 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.517024 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.517029 | controller | \ ]\n logger.go:42: 11:00:36 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.517035 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.517041 | controller | \"default-public\" }}'\n logger.go:42: 11:00:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.517047 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.517056 | controller | \ logger.go:42: 11:00:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.517062 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.517068 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.517073 | controller | 11:00:36 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.517079 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.517085 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.517096 | controller | nil\n logger.go:42: 11:00:36 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.517102 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.517114 | controller | information for debugging the template:\n logger.go:42: 11:00:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.517120 | controller | | \ttemplate was:\n logger.go:42: 11:00:36 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.517125 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.517131 | controller | \"default-public\" }}\n logger.go:42: 11:00:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.517137 | controller | | \traw data was:\n logger.go:42: 11:00:36 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.517143 | 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-25 11:01:35.517159 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.517172 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.517181 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.517188 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.517196 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.517202 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.517208 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.517214 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.517220 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.517226 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.517232 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.517238 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.517251 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.517259 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.517272 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.517284 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.517291 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.517299 | controller | \ logger.go:42: 11:00:36 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.517306 | controller | engine was:\n logger.go:42: 11:00:36 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.517312 | 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-25 11:01:35.517318 | 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-25 11:01:35.517324 | controller | \ logger.go:42: 11:00:36 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.517330 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.517335 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.517341 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.517347 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.517353 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.517359 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.517365 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.517371 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.517377 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.517383 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.517389 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.517395 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.517400 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.517406 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.517412 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.517418 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.517424 | controller | | debug = true\n logger.go:42: 11:00:36 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.517433 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.517439 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.517445 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.517451 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.517464 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.517477 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.517485 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.517493 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.517501 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.517508 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.517516 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.517523 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.517531 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.517538 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.517544 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.517550 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.517556 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.517561 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.517571 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.517577 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.517582 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.517588 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.517594 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.517602 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.517608 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.517614 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.517620 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.517626 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:36 | glance_single/1-deploy_glance 2025-11-25 11:01:35.517632 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:37 | 2025-11-25 11:01:35.517637 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.517643 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.517653 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.517658 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.517664 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.517670 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.517676 | controller | \ ]\n logger.go:42: 11:00:37 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.517682 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.517688 | controller | \"default-public\" }}'\n logger.go:42: 11:00:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.517693 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.517699 | controller | \ logger.go:42: 11:00:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.517730 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.517738 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.517745 | controller | 11:00:37 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.517751 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.517757 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.517779 | controller | nil\n logger.go:42: 11:00:37 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.517787 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.517802 | controller | information for debugging the template:\n logger.go:42: 11:00:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.517810 | controller | | \ttemplate was:\n logger.go:42: 11:00:37 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.517817 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.517823 | controller | \"default-public\" }}\n logger.go:42: 11:00:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.517828 | controller | | \traw data was:\n logger.go:42: 11:00:37 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.517835 | 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-25 11:01:35.517841 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.517855 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.517862 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.517876 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.517885 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.517893 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.517901 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.517908 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.517916 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.517923 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.517934 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.517940 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.517947 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.517953 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.517958 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.517964 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.517970 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.517976 | controller | \ logger.go:42: 11:00:37 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.517982 | controller | engine was:\n logger.go:42: 11:00:37 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.517991 | 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-25 11:01:35.517998 | 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-25 11:01:35.518011 | controller | \ logger.go:42: 11:00:37 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518023 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.518031 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.518039 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.518046 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.518054 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.518061 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.518069 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.518076 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.518083 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.518089 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.518098 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.518104 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.518110 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.518116 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.518122 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.518128 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.518133 | controller | | debug = true\n logger.go:42: 11:00:37 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.518139 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.518148 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.518154 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.518160 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.518165 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.518171 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.518177 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.518183 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.518189 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.518194 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518200 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518206 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.518212 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.518218 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.518224 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518229 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518235 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518241 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.518247 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.518253 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518258 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.518272 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.518281 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.518293 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518301 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.518308 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.518313 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.518319 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:37 | glance_single/1-deploy_glance 2025-11-25 11:01:35.518325 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:38 | 2025-11-25 11:01:35.518331 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.518337 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.518343 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.518349 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.518354 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.518360 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.518366 | controller | \ ]\n logger.go:42: 11:00:38 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.518372 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.518378 | controller | \"default-public\" }}'\n logger.go:42: 11:00:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.518383 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.518392 | controller | \ logger.go:42: 11:00:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.518398 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.518404 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.518410 | controller | 11:00:38 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.518416 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.518422 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.518433 | controller | nil\n logger.go:42: 11:00:38 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.518439 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.518451 | controller | information for debugging the template:\n logger.go:42: 11:00:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.518457 | controller | | \ttemplate was:\n logger.go:42: 11:00:38 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.518462 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.518468 | controller | \"default-public\" }}\n logger.go:42: 11:00:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.518474 | controller | | \traw data was:\n logger.go:42: 11:00:38 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.518480 | 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-25 11:01:35.518499 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.518509 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.518517 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.518525 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.518532 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.518541 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.518547 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.518557 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.518563 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.518576 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.518585 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.518593 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.518600 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.518608 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.518615 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.518622 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.518627 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.518634 | controller | \ logger.go:42: 11:00:38 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.518640 | controller | engine was:\n logger.go:42: 11:00:38 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.518646 | 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-25 11:01:35.518655 | 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-25 11:01:35.518661 | controller | \ logger.go:42: 11:00:38 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518667 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.518673 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.518682 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.518688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.518694 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.518699 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.518723 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.518733 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.518739 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.518744 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.518750 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.518756 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.518762 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.518768 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.518774 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.518787 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.518795 | controller | | debug = true\n logger.go:42: 11:00:38 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.518803 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.518811 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.518819 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.518826 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.518834 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.518841 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.518846 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.518852 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.518858 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.518865 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518873 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518881 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.518888 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.518896 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.518903 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518910 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518919 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518925 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.518931 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.518937 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518943 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.518948 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.518954 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.518960 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.518966 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.518972 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.518977 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.518983 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:38 | glance_single/1-deploy_glance 2025-11-25 11:01:35.518989 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:39 | 2025-11-25 11:01:35.518995 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.519001 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.519008 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.519015 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.519023 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.519029 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.519035 | controller | \ ]\n logger.go:42: 11:00:39 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.519040 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.519046 | controller | \"default-public\" }}'\n logger.go:42: 11:00:39 | glance_single/1-deploy_glance 2025-11-25 11:01:35.519060 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.519069 | controller | \ logger.go:42: 11:00:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.519077 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.519084 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.519092 | controller | 11:00:39 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.519098 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.519104 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.519116 | controller | nil\n logger.go:42: 11:00:39 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.519121 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.519142 | controller | information for debugging the template:\n logger.go:42: 11:00:39 | glance_single/1-deploy_glance 2025-11-25 11:01:35.519148 | controller | | \ttemplate was:\n logger.go:42: 11:00:39 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.519154 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.519163 | controller | \"default-public\" }}\n logger.go:42: 11:00:39 | glance_single/1-deploy_glance 2025-11-25 11:01:35.519168 | controller | | \traw data was:\n logger.go:42: 11:00:39 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.519175 | 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-25 11:01:35.519190 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.519199 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.519207 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.519219 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.519227 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.519234 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.519239 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.519245 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.519251 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.519257 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.519263 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.519269 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.519275 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.519281 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.519287 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.519293 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.519299 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.519304 | controller | \ logger.go:42: 11:00:39 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.519310 | controller | engine was:\n logger.go:42: 11:00:39 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.519323 | 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-25 11:01:35.519336 | 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-25 11:01:35.519344 | controller | \ logger.go:42: 11:00:39 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.519352 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.519359 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.519366 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.519374 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.519380 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.519386 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.519392 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.519398 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.519403 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.519409 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.519415 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.519421 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.519427 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.519433 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.519438 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.519444 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:39 | glance_single/1-deploy_glance 2025-11-25 11:01:35.519450 | controller | | debug = true\n logger.go:42: 11:00:39 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.519456 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.519462 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.519468 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.519474 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.519479 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.519485 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.519491 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.519497 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.519503 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.519512 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.519518 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.519523 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.519529 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.519535 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.519541 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.519554 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.519562 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.519570 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.519578 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.519585 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.519591 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.519597 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.519606 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.519612 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.519618 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.519624 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.519630 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.519636 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:39 | glance_single/1-deploy_glance 2025-11-25 11:01:35.519641 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:40 | 2025-11-25 11:01:35.519647 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.519653 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.519659 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.519665 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.519671 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.519677 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.519682 | controller | \ ]\n logger.go:42: 11:00:40 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.519688 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.519694 | controller | \"default-public\" }}'\n logger.go:42: 11:00:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.519717 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.519730 | controller | \ logger.go:42: 11:00:40 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.519742 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.519748 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.519754 | controller | 11:00:40 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.519760 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.519766 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.519781 | controller | nil\n logger.go:42: 11:00:40 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.519787 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.519798 | controller | information for debugging the template:\n logger.go:42: 11:00:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.519804 | controller | | \ttemplate was:\n logger.go:42: 11:00:40 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.519810 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.519816 | controller | \"default-public\" }}\n logger.go:42: 11:00:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.519822 | controller | | \traw data was:\n logger.go:42: 11:00:40 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.519836 | 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-25 11:01:35.519845 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.519858 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.519866 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.519874 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.519882 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.519892 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.519905 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.519914 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.519922 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.519933 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.519941 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.519948 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.519956 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.519963 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.519993 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.520000 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.520009 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.520015 | controller | \ logger.go:42: 11:00:40 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.520021 | controller | engine was:\n logger.go:42: 11:00:40 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.520027 | 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-25 11:01:35.520033 | 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-25 11:01:35.520039 | controller | \ logger.go:42: 11:00:40 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520045 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.520051 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.520059 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.520065 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.520071 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.520077 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.520083 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.520089 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.520095 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.520100 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.520114 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.520122 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.520130 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.520138 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.520146 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.520153 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.520160 | controller | | debug = true\n logger.go:42: 11:00:40 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.520168 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.520179 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.520187 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.520194 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.520202 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.520209 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.520216 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.520224 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.520231 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.520237 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520243 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520248 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.520254 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.520260 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.520266 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520272 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520277 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520283 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.520289 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.520295 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520301 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.520306 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.520312 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.520318 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520324 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.520330 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.520335 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.520341 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:40 | glance_single/1-deploy_glance 2025-11-25 11:01:35.520347 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:42 | 2025-11-25 11:01:35.520353 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.520359 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.520365 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.520384 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.520392 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.520400 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.520407 | controller | \ ]\n logger.go:42: 11:00:42 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.520415 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.520421 | controller | \"default-public\" }}'\n logger.go:42: 11:00:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.520431 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.520437 | controller | \ logger.go:42: 11:00:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.520445 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.520451 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.520457 | controller | 11:00:42 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.520462 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.520468 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.520480 | controller | nil\n logger.go:42: 11:00:42 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.520486 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.520497 | controller | information for debugging the template:\n logger.go:42: 11:00:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.520503 | controller | | \ttemplate was:\n logger.go:42: 11:00:42 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.520509 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.520515 | controller | \"default-public\" }}\n logger.go:42: 11:00:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.520520 | controller | | \traw data was:\n logger.go:42: 11:00:42 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.520527 | 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-25 11:01:35.520542 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.520556 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.520564 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.520572 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.520579 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.520586 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.520592 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.520598 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.520604 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.520609 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.520615 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.520625 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.520630 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.520636 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.520642 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.520648 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.520661 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.520669 | controller | \ logger.go:42: 11:00:42 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.520677 | controller | engine was:\n logger.go:42: 11:00:42 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.520685 | 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-25 11:01:35.520693 | 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-25 11:01:35.520714 | controller | \ logger.go:42: 11:00:42 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520724 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.520730 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.520736 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.520742 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.520748 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.520754 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.520760 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.520766 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.520771 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.520777 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.520783 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.520796 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.520802 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.520808 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.520814 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.520820 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.520826 | controller | | debug = true\n logger.go:42: 11:00:42 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.520831 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.520837 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.520843 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.520849 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.520854 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.520860 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.520866 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.520872 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.520878 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.520886 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520900 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520908 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.520916 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.520924 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.520932 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520938 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520943 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520949 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.520955 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.520961 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520967 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.520973 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.520979 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.520984 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.520990 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.520999 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.521005 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.521011 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:42 | glance_single/1-deploy_glance 2025-11-25 11:01:35.521017 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:43 | 2025-11-25 11:01:35.521023 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.521028 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.521034 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.521040 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.521046 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.521052 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.521058 | controller | \ ]\n logger.go:42: 11:00:43 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.521063 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.521069 | controller | \"default-public\" }}'\n logger.go:42: 11:00:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.521078 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.521084 | controller | \ logger.go:42: 11:00:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.521090 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.521096 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.521102 | controller | 11:00:43 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.521108 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.521114 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.521125 | controller | nil\n logger.go:42: 11:00:43 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.521131 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.521143 | controller | information for debugging the template:\n logger.go:42: 11:00:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.521149 | controller | | \ttemplate was:\n logger.go:42: 11:00:43 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.521161 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.521170 | controller | \"default-public\" }}\n logger.go:42: 11:00:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.521177 | controller | | \traw data was:\n logger.go:42: 11:00:43 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.521185 | 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-25 11:01:35.521198 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.521205 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.521214 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.521228 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.521236 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.521244 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.521259 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.521267 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.521273 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.521279 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.521285 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.521291 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.521297 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.521303 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.521309 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.521314 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.521320 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.521326 | controller | \ logger.go:42: 11:00:43 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.521332 | controller | engine was:\n logger.go:42: 11:00:43 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.521338 | 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-25 11:01:35.521344 | 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-25 11:01:35.521350 | controller | \ logger.go:42: 11:00:43 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.521356 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.521362 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.521367 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.521373 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.521392 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.521401 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.521408 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.521416 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.521424 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.521431 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.521439 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.521446 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.521451 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.521457 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.521463 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.521469 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.521481 | controller | | debug = true\n logger.go:42: 11:00:43 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.521487 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.521493 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.521499 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.521504 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.521510 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.521516 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.521522 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.521528 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.521534 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.521540 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.521545 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.521551 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.521557 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.521563 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.521569 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.521575 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.521581 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.521586 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.521595 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.521601 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.521607 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.521613 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.521619 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.521625 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.521631 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.521636 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.521642 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.521659 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:43 | glance_single/1-deploy_glance 2025-11-25 11:01:35.521668 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:44 | 2025-11-25 11:01:35.521676 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.521684 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.521691 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.521699 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.521722 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.521728 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.521734 | controller | \ ]\n logger.go:42: 11:00:44 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.521740 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.521746 | controller | \"default-public\" }}'\n logger.go:42: 11:00:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.521751 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.521757 | controller | \ logger.go:42: 11:00:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.521763 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.521769 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.521775 | controller | 11:00:44 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.521781 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.521786 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.521798 | controller | nil\n logger.go:42: 11:00:44 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.521804 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.521816 | controller | information for debugging the template:\n logger.go:42: 11:00:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.521825 | controller | | \ttemplate was:\n logger.go:42: 11:00:44 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.521831 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.521837 | controller | \"default-public\" }}\n logger.go:42: 11:00:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.521843 | controller | | \traw data was:\n logger.go:42: 11:00:44 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.521849 | 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-25 11:01:35.521865 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.521875 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.521883 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.521891 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.521902 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.521909 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.521915 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.521921 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.521927 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.521933 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.521939 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.521945 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.521958 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.521966 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.521974 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.521986 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.521994 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.522001 | controller | \ logger.go:42: 11:00:44 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.522009 | controller | engine was:\n logger.go:42: 11:00:44 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.522016 | 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-25 11:01:35.522022 | 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-25 11:01:35.522031 | controller | \ logger.go:42: 11:00:44 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522037 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.522046 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.522052 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.522057 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.522063 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.522069 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.522075 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.522081 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.522087 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.522092 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.522098 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.522104 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.522110 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.522116 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.522122 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.522127 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.522133 | controller | | debug = true\n logger.go:42: 11:00:44 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.522139 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.522145 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.522151 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.522157 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.522170 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.522178 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.522186 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.522194 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.522201 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.522212 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522224 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522231 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.522239 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.522246 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.522252 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522258 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522264 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522269 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.522278 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.522284 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522290 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.522296 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.522301 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.522307 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522313 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.522319 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.522325 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.522330 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:44 | glance_single/1-deploy_glance 2025-11-25 11:01:35.522336 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:45 | 2025-11-25 11:01:35.522342 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.522348 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.522354 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.522360 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.522365 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.522371 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.522377 | controller | \ ]\n logger.go:42: 11:00:45 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.522383 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.522389 | controller | \"default-public\" }}'\n logger.go:42: 11:00:45 | glance_single/1-deploy_glance 2025-11-25 11:01:35.522394 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.522400 | controller | \ logger.go:42: 11:00:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.522406 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.522412 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.522421 | controller | 11:00:46 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.522427 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.522433 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.522454 | controller | nil\n logger.go:42: 11:00:46 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.522462 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.522477 | controller | information for debugging the template:\n logger.go:42: 11:00:46 | glance_single/1-deploy_glance 2025-11-25 11:01:35.522485 | controller | | \ttemplate was:\n logger.go:42: 11:00:46 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.522491 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.522497 | controller | \"default-public\" }}\n logger.go:42: 11:00:46 | glance_single/1-deploy_glance 2025-11-25 11:01:35.522503 | controller | | \traw data was:\n logger.go:42: 11:00:46 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.522509 | 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-25 11:01:35.522515 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.522526 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.522532 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.522546 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.522554 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.522562 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.522570 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.522578 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.522585 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.522592 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.522598 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.522603 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.522609 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.522615 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.522621 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.522627 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.522633 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.522643 | controller | \ logger.go:42: 11:00:46 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.522649 | controller | engine was:\n logger.go:42: 11:00:46 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.522655 | 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-25 11:01:35.522661 | 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-25 11:01:35.522674 | controller | \ logger.go:42: 11:00:46 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522682 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.522690 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.522698 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.522724 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.522731 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.522736 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.522742 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.522748 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.522754 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.522760 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.522766 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.522772 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.522778 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.522783 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.522789 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.522795 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:46 | glance_single/1-deploy_glance 2025-11-25 11:01:35.522801 | controller | | debug = true\n logger.go:42: 11:00:46 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.522807 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.522813 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.522818 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.522828 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.522840 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.522846 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.522852 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.522858 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.522864 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.522870 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522875 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522881 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.522887 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.522893 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.522899 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522905 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522913 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522919 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.522925 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.522931 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522937 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.522950 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.522958 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.522966 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.522974 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.522982 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.522988 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.522993 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:46 | glance_single/1-deploy_glance 2025-11-25 11:01:35.522999 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:47 | 2025-11-25 11:01:35.523005 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.523011 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.523017 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.523022 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.523028 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.523037 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.523043 | controller | \ ]\n logger.go:42: 11:00:47 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.523049 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.523055 | controller | \"default-public\" }}'\n logger.go:42: 11:00:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.523061 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.523066 | controller | \ logger.go:42: 11:00:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.523072 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.523078 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.523084 | controller | 11:00:47 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.523090 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.523095 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.523108 | controller | nil\n logger.go:42: 11:00:47 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.523115 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.523140 | controller | information for debugging the template:\n logger.go:42: 11:00:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.523148 | controller | | \ttemplate was:\n logger.go:42: 11:00:47 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.523155 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.523162 | controller | \"default-public\" }}\n logger.go:42: 11:00:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.523170 | controller | | \traw data was:\n logger.go:42: 11:00:47 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.523177 | 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-25 11:01:35.523197 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.523212 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.523220 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.523227 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.523234 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.523241 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.523248 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.523256 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.523263 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.523276 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.523283 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.523291 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.523303 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.523311 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.523318 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.523329 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.523335 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.523341 | controller | \ logger.go:42: 11:00:47 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.523347 | controller | engine was:\n logger.go:42: 11:00:47 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.523353 | 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-25 11:01:35.523359 | 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-25 11:01:35.523365 | controller | \ logger.go:42: 11:00:47 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.523371 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.523377 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.523383 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.523388 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.523394 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.523400 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.523406 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.523412 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.523418 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.523424 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.523430 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.523435 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.523444 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.523453 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.523458 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.523472 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.523479 | controller | | debug = true\n logger.go:42: 11:00:47 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.523485 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.523490 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.523496 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.523502 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.523508 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.523514 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.523520 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.523525 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.523531 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.523537 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.523543 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.523549 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.523555 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.523562 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.523569 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.523577 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.523585 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.523592 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.523599 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.523607 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.523613 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.523619 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.523629 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.523635 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.523640 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.523646 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.523652 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.523661 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:47 | glance_single/1-deploy_glance 2025-11-25 11:01:35.523667 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:48 | 2025-11-25 11:01:35.523672 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.523678 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.523684 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.523690 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.523696 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.523717 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.523727 | controller | \ ]\n logger.go:42: 11:00:48 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.523733 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.523739 | controller | \"default-public\" }}'\n logger.go:42: 11:00:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.523752 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.523758 | controller | \ logger.go:42: 11:00:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.523764 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.523770 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.523776 | controller | 11:00:48 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.523782 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.523788 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.523800 | controller | nil\n logger.go:42: 11:00:48 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.523806 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.523818 | controller | information for debugging the template:\n logger.go:42: 11:00:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.523823 | controller | | \ttemplate was:\n logger.go:42: 11:00:48 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.523829 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.523835 | controller | \"default-public\" }}\n logger.go:42: 11:00:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.523841 | controller | | \traw data was:\n logger.go:42: 11:00:48 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.523847 | 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-25 11:01:35.523860 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.523871 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.523877 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.523883 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.523890 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.523896 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.523902 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.523908 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.523916 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.523922 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.523928 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.523934 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.523940 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.523946 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.523951 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.523957 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.523963 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.523969 | controller | \ logger.go:42: 11:00:48 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.524000 | controller | engine was:\n logger.go:42: 11:00:48 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.524017 | 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-25 11:01:35.524023 | 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-25 11:01:35.524029 | controller | \ logger.go:42: 11:00:48 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524035 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.524044 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.524050 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.524058 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.524064 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.524076 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.524084 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.524090 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.524096 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.524102 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.524108 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.524113 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.524122 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.524128 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.524134 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.524140 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.524145 | controller | | debug = true\n logger.go:42: 11:00:48 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.524151 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.524157 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.524163 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.524169 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.524175 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.524180 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.524186 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.524192 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.524199 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.524206 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524213 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524221 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.524226 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.524232 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.524238 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524250 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524257 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524262 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.524268 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.524274 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524283 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.524289 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.524295 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.524300 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524306 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.524312 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.524318 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.524324 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:48 | glance_single/1-deploy_glance 2025-11-25 11:01:35.524329 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:49 | 2025-11-25 11:01:35.524335 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.524341 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.524347 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.524356 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.524361 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.524367 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.524373 | controller | \ ]\n logger.go:42: 11:00:49 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.524379 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.524385 | controller | \"default-public\" }}'\n logger.go:42: 11:00:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.524391 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.524397 | controller | \ logger.go:42: 11:00:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.524403 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.524409 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.524414 | controller | 11:00:49 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.524420 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.524426 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.524438 | controller | nil\n logger.go:42: 11:00:49 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.524444 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.524455 | controller | information for debugging the template:\n logger.go:42: 11:00:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.524464 | controller | | \ttemplate was:\n logger.go:42: 11:00:49 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.524470 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.524478 | controller | \"default-public\" }}\n logger.go:42: 11:00:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.524484 | controller | | \traw data was:\n logger.go:42: 11:00:49 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.524497 | 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-25 11:01:35.524504 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.524511 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.524517 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.524523 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.524532 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.524542 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.524553 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.524560 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.524568 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.524576 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.524583 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.524591 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.524597 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.524603 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.524609 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.524615 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.524621 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.524626 | controller | \ logger.go:42: 11:00:49 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.524632 | controller | engine was:\n logger.go:42: 11:00:49 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.524638 | 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-25 11:01:35.524647 | 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-25 11:01:35.524656 | controller | \ logger.go:42: 11:00:49 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524662 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.524668 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.524674 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.524680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.524686 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.524691 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.524697 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.524726 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.524745 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.524753 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.524770 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.524779 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.524787 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.524794 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.524802 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.524809 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.524817 | controller | | debug = true\n logger.go:42: 11:00:49 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.524824 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.524832 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.524838 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.524844 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.524850 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.524855 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.524861 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.524867 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.524873 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.524879 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524884 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524890 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.524900 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.524906 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.524912 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524918 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524924 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524930 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.524935 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.524941 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524947 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.524953 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.524959 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.524964 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.524970 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.524976 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.524982 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.524988 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:49 | glance_single/1-deploy_glance 2025-11-25 11:01:35.524993 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:50 | 2025-11-25 11:01:35.524999 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.525005 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.525011 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.525017 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.525030 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.525038 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.525046 | controller | \ ]\n logger.go:42: 11:00:50 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.525053 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.525059 | controller | \"default-public\" }}'\n logger.go:42: 11:00:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.525065 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.525070 | controller | \ logger.go:42: 11:00:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.525076 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.525082 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.525088 | controller | 11:00:50 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.525094 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.525106 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.525118 | controller | nil\n logger.go:42: 11:00:50 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.525126 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.525138 | controller | information for debugging the template:\n logger.go:42: 11:00:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.525144 | controller | | \ttemplate was:\n logger.go:42: 11:00:50 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.525150 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.525156 | controller | \"default-public\" }}\n logger.go:42: 11:00:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.525161 | controller | | \traw data was:\n logger.go:42: 11:00:50 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.525168 | 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-25 11:01:35.525184 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.525201 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.525209 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.525216 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.525222 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.525228 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.525234 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.525240 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.525246 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.525252 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.525258 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.525263 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.525269 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.525279 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.525285 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.525290 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.525303 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.525312 | controller | \ logger.go:42: 11:00:50 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.525323 | controller | engine was:\n logger.go:42: 11:00:50 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.525331 | 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-25 11:01:35.525339 | 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-25 11:01:35.525346 | controller | \ logger.go:42: 11:00:50 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.525352 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.525358 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.525363 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.525369 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.525375 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.525381 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.525387 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.525393 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.525398 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.525404 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.525410 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.525416 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.525422 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.525428 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.525434 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.525439 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.525445 | controller | | debug = true\n logger.go:42: 11:00:50 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.525451 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.525457 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.525463 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.525469 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.525474 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.525483 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.525489 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.525495 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.525501 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.525507 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.525519 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.525527 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.525535 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.525542 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.525548 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.525554 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.525560 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.525574 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.525588 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.525595 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.525603 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.525609 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.525615 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.525621 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.525627 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.525633 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.525639 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.525645 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:50 | glance_single/1-deploy_glance 2025-11-25 11:01:35.525650 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:51 | 2025-11-25 11:01:35.525656 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.525662 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.525668 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.525674 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.525680 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.525685 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.525691 | controller | \ ]\n logger.go:42: 11:00:51 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.525730 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.525754 | controller | \"default-public\" }}'\n logger.go:42: 11:00:51 | glance_single/1-deploy_glance 2025-11-25 11:01:35.525761 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.525767 | controller | \ logger.go:42: 11:00:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.525773 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.525779 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.525785 | controller | 11:00:51 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.525790 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.525796 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.525808 | controller | nil\n logger.go:42: 11:00:51 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.525814 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.525825 | controller | information for debugging the template:\n logger.go:42: 11:00:51 | glance_single/1-deploy_glance 2025-11-25 11:01:35.525831 | controller | | \ttemplate was:\n logger.go:42: 11:00:51 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.525846 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.525855 | controller | \"default-public\" }}\n logger.go:42: 11:00:51 | glance_single/1-deploy_glance 2025-11-25 11:01:35.525862 | controller | | \traw data was:\n logger.go:42: 11:00:51 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.525870 | 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-25 11:01:35.525879 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.525891 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.525898 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.525911 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.525920 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.525928 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.525935 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.525943 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.525950 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.525959 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.525972 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.525979 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.525986 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.525995 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.526001 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.526007 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.526013 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.526019 | controller | \ logger.go:42: 11:00:51 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.526025 | controller | engine was:\n logger.go:42: 11:00:51 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.526031 | 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-25 11:01:35.526037 | 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-25 11:01:35.526045 | controller | \ logger.go:42: 11:00:51 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.526051 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.526057 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.526063 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.526071 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.526083 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.526092 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.526100 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.526108 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.526115 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.526122 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.526130 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.526137 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.526145 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.526152 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.526160 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.526171 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:51 | glance_single/1-deploy_glance 2025-11-25 11:01:35.526178 | controller | | debug = true\n logger.go:42: 11:00:51 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.526186 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.526191 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.526197 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.526203 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.526209 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.526215 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.526220 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.526226 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.526232 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.526238 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.526244 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.526250 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.526255 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.526261 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.526267 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.526273 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.526279 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.526284 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.526290 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.526296 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.526302 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.526308 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.526313 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.526319 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.526325 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.526331 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.526337 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.526349 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:51 | glance_single/1-deploy_glance 2025-11-25 11:01:35.526357 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:52 | 2025-11-25 11:01:35.526369 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.526375 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.526381 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.526386 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.526395 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.526401 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.526407 | controller | \ ]\n logger.go:42: 11:00:52 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.526413 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.526419 | controller | \"default-public\" }}'\n logger.go:42: 11:00:52 | glance_single/1-deploy_glance 2025-11-25 11:01:35.526424 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.526430 | controller | \ logger.go:42: 11:00:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.526436 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.526442 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.526448 | controller | 11:00:53 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.526454 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.526459 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.526471 | controller | nil\n logger.go:42: 11:00:53 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.526477 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.526489 | controller | information for debugging the template:\n logger.go:42: 11:00:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.526494 | controller | | \ttemplate was:\n logger.go:42: 11:00:53 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.526500 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.526506 | controller | \"default-public\" }}\n logger.go:42: 11:00:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.526512 | controller | | \traw data was:\n logger.go:42: 11:00:53 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.526518 | 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-25 11:01:35.526532 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.526546 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.526560 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.526575 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.526590 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.526596 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.526602 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.526608 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.526614 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.526624 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.526630 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.526636 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.526651 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.526670 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.526680 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.526693 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.526719 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.526733 | controller | \ logger.go:42: 11:00:53 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.526741 | controller | engine was:\n logger.go:42: 11:00:53 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.526748 | 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-25 11:01:35.526756 | 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-25 11:01:35.526764 | controller | \ logger.go:42: 11:00:53 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.526771 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.526778 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.526783 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.526789 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.526795 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.526801 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.526811 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.526821 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.526827 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.526833 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.526838 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.526844 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.526850 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.526856 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.526862 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.526868 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.526874 | controller | | debug = true\n logger.go:42: 11:00:53 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.526880 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.526886 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.526892 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.526897 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.526913 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.526922 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.526930 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.526938 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.526946 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.526953 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.526961 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.526968 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.526975 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.526983 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.526990 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.526998 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.527005 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.527012 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.527020 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.527027 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.527033 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.527042 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.527048 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.527054 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.527059 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.527084 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.527091 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.527096 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:53 | glance_single/1-deploy_glance 2025-11-25 11:01:35.527102 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:54 | 2025-11-25 11:01:35.527108 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.527114 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.527120 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.527125 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.527131 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.527137 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.527143 | controller | \ ]\n logger.go:42: 11:00:54 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.527149 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.527154 | controller | \"default-public\" }}'\n logger.go:42: 11:00:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.527160 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.527166 | controller | \ logger.go:42: 11:00:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.527175 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.527180 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.527186 | controller | 11:00:54 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.527192 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.527198 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.527220 | controller | nil\n logger.go:42: 11:00:54 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.527228 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.527244 | controller | information for debugging the template:\n logger.go:42: 11:00:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.527250 | controller | | \ttemplate was:\n logger.go:42: 11:00:54 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.527255 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.527261 | controller | \"default-public\" }}\n logger.go:42: 11:00:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.527267 | controller | | \traw data was:\n logger.go:42: 11:00:54 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.527276 | 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-25 11:01:35.527284 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.527290 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.527296 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.527310 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.527323 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.527331 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.527339 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.527346 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.527352 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.527358 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.527364 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.527370 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.527376 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.527382 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.527388 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.527394 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.527400 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.527405 | controller | \ logger.go:42: 11:00:54 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.527411 | controller | engine was:\n logger.go:42: 11:00:54 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.527417 | 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-25 11:01:35.527423 | 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-25 11:01:35.527436 | controller | \ logger.go:42: 11:00:54 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.527449 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.527457 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.527464 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.527472 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.527479 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.527486 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.527492 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.527498 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.527504 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.527509 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.527515 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.527521 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.527527 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.527532 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.527538 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.527548 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.527554 | controller | | debug = true\n logger.go:42: 11:00:54 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.527561 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.527575 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.527588 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.527595 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.527601 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.527607 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.527612 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.527618 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.527624 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.527630 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.527636 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.527642 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.527652 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.527658 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.527667 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.527673 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.527679 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.527685 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.527691 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.527696 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.527718 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.527736 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.527752 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.527765 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.527773 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.527780 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.527786 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.527792 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:54 | glance_single/1-deploy_glance 2025-11-25 11:01:35.527797 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:55 | 2025-11-25 11:01:35.527803 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.527809 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.527815 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.527821 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.527827 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.527833 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.527838 | controller | \ ]\n logger.go:42: 11:00:55 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.527844 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.527850 | controller | \"default-public\" }}'\n logger.go:42: 11:00:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.527856 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.527862 | controller | \ logger.go:42: 11:00:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.527867 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.527873 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.527879 | controller | 11:00:55 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.527885 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.527890 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.527907 | controller | nil\n logger.go:42: 11:00:55 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.527913 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.527924 | controller | information for debugging the template:\n logger.go:42: 11:00:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.527930 | controller | | \ttemplate was:\n logger.go:42: 11:00:55 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.527936 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.527941 | controller | \"default-public\" }}\n logger.go:42: 11:00:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.527947 | controller | | \traw data was:\n logger.go:42: 11:00:55 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.527954 | 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-25 11:01:35.527999 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.528012 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.528024 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.528033 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.528039 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.528045 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.528051 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.528057 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.528063 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.528076 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.528085 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.528108 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.528119 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.528125 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.528131 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.528137 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.528142 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.528148 | controller | \ logger.go:42: 11:00:55 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.528154 | controller | engine was:\n logger.go:42: 11:00:55 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.528163 | 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-25 11:01:35.528169 | 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-25 11:01:35.528175 | controller | \ logger.go:42: 11:00:55 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.528181 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.528187 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.528193 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.528199 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.528205 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.528210 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.528216 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.528225 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.528231 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.528236 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.528242 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.528248 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.528254 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.528260 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.528266 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.528279 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.528288 | controller | | debug = true\n logger.go:42: 11:00:55 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.528295 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.528303 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.528311 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.528321 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.528329 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.528335 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.528341 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.528352 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.528358 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.528364 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.528370 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.528376 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.528381 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.528387 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.528393 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.528399 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.528405 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.528410 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.528416 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.528422 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.528428 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.528434 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.528440 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.528445 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.528451 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.528457 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.528463 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.528469 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:55 | glance_single/1-deploy_glance 2025-11-25 11:01:35.528474 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:56 | 2025-11-25 11:01:35.528480 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.528486 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.528492 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.528498 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.528504 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.528509 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.528515 | controller | \ ]\n logger.go:42: 11:00:56 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.528521 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.528527 | controller | \"default-public\" }}'\n logger.go:42: 11:00:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.528535 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.528549 | controller | \ logger.go:42: 11:00:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.528557 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.528565 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.528573 | controller | 11:00:56 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.528581 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.528587 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.528599 | controller | nil\n logger.go:42: 11:00:56 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.528605 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.528616 | controller | information for debugging the template:\n logger.go:42: 11:00:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.528622 | controller | | \ttemplate was:\n logger.go:42: 11:00:56 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.528628 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.528634 | controller | \"default-public\" }}\n logger.go:42: 11:00:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.528639 | controller | | \traw data was:\n logger.go:42: 11:00:56 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.528646 | 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-25 11:01:35.528660 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.528674 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.528682 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.528690 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.528697 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.528718 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.528728 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.528734 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.528743 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.528749 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.528756 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.528762 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.528768 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.528774 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.528782 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.528788 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.528794 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.528800 | controller | \ logger.go:42: 11:00:56 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.528806 | controller | engine was:\n logger.go:42: 11:00:56 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.528819 | 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-25 11:01:35.528828 | 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-25 11:01:35.528836 | controller | \ logger.go:42: 11:00:56 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.528844 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.528851 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.528859 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.528866 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.528874 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.528879 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.528885 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.528891 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.528897 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.528906 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.528912 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.528918 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.528924 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.528929 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.528935 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.528941 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.528952 | controller | | debug = true\n logger.go:42: 11:00:56 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.528958 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.528964 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.528970 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.528976 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.528982 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.528987 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.528993 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.528999 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.529005 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.529011 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529016 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529022 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.529028 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.529034 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.529042 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529057 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529066 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529074 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.529081 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.529089 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529096 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.529103 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.529109 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.529114 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529120 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.529126 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.529132 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.529138 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:56 | glance_single/1-deploy_glance 2025-11-25 11:01:35.529144 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:57 | 2025-11-25 11:01:35.529149 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.529159 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.529164 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.529170 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.529176 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.529182 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.529188 | controller | \ ]\n logger.go:42: 11:00:57 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.529193 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.529199 | controller | \"default-public\" }}'\n logger.go:42: 11:00:57 | glance_single/1-deploy_glance 2025-11-25 11:01:35.529205 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.529211 | controller | \ logger.go:42: 11:00:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.529217 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.529222 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.529228 | controller | 11:00:57 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.529234 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.529240 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.529252 | controller | nil\n logger.go:42: 11:00:57 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.529257 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.529269 | controller | information for debugging the template:\n logger.go:42: 11:00:57 | glance_single/1-deploy_glance 2025-11-25 11:01:35.529275 | controller | | \ttemplate was:\n logger.go:42: 11:00:57 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.529281 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.529286 | controller | \"default-public\" }}\n logger.go:42: 11:00:57 | glance_single/1-deploy_glance 2025-11-25 11:01:35.529292 | controller | | \traw data was:\n logger.go:42: 11:00:57 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.529309 | 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-25 11:01:35.529319 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.529331 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.529340 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.529346 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.529352 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.529358 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.529364 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.529380 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.529389 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.529397 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.529409 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.529416 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.529423 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.529429 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.529435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.529441 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.529447 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.529452 | controller | \ logger.go:42: 11:00:57 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.529458 | controller | engine was:\n logger.go:42: 11:00:57 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.529464 | 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-25 11:01:35.529470 | 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-25 11:01:35.529476 | controller | \ logger.go:42: 11:00:57 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529482 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.529488 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.529494 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.529500 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.529505 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.529511 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.529517 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.529523 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.529529 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.529538 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.529551 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.529559 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.529567 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.529575 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.529583 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.529590 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:57 | glance_single/1-deploy_glance 2025-11-25 11:01:35.529598 | controller | | debug = true\n logger.go:42: 11:00:57 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.529604 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.529610 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.529616 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.529622 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.529628 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.529634 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.529640 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.529645 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.529651 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.529657 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529663 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529669 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.529675 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.529680 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.529686 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529692 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529698 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529722 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.529729 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.529738 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529744 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.529750 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.529756 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.529765 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.529771 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.529777 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.529782 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.529788 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:57 | glance_single/1-deploy_glance 2025-11-25 11:01:35.529794 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:00:58 | 2025-11-25 11:01:35.529800 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.529806 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.529811 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.529817 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.529830 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.529839 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.529847 | controller | \ ]\n logger.go:42: 11:00:58 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.529855 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.529862 | controller | \"default-public\" }}'\n logger.go:42: 11:00:58 | glance_single/1-deploy_glance 2025-11-25 11:01:35.529868 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.529874 | controller | \ logger.go:42: 11:00:58 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.529880 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.529886 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.529892 | controller | 11:00:59 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.529897 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.529903 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.529915 | controller | nil\n logger.go:42: 11:00:59 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.529921 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.529936 | controller | information for debugging the template:\n logger.go:42: 11:00:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.529942 | controller | | \ttemplate was:\n logger.go:42: 11:00:59 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.529947 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.529953 | controller | \"default-public\" }}\n logger.go:42: 11:00:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.529959 | controller | | \traw data was:\n logger.go:42: 11:00:59 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.529965 | 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-25 11:01:35.529986 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.530018 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.530026 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.530032 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.530038 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.530047 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.530053 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.530059 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.530065 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.530071 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.530077 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.530083 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.530089 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.530095 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.530100 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.530106 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.530119 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.530128 | controller | \ logger.go:42: 11:00:59 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.530136 | controller | engine was:\n logger.go:42: 11:00:59 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.530148 | 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-25 11:01:35.530156 | 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-25 11:01:35.530163 | controller | \ logger.go:42: 11:00:59 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.530170 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.530176 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.530185 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.530191 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.530197 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.530203 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.530209 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.530215 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.530220 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.530226 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.530232 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.530238 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.530244 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.530250 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.530255 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.530261 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:00:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.530267 | controller | | debug = true\n logger.go:42: 11:00:59 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.530273 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.530279 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.530290 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.530296 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.530302 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.530308 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.530314 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.530319 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.530325 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.530331 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.530344 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.530353 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.530361 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.530368 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.530379 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.530385 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.530394 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.530400 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.530405 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.530411 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.530417 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.530423 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.530429 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.530435 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.530440 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.530446 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.530452 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.530458 | controller | observedGeneration:4]]'\n logger.go:42: 11:00:59 | glance_single/1-deploy_glance 2025-11-25 11:01:35.530464 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:00 | 2025-11-25 11:01:35.530472 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.530478 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.530484 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.530490 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.530496 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.530502 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.530508 | controller | \ ]\n logger.go:42: 11:01:00 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.530513 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.530519 | controller | \"default-public\" }}'\n logger.go:42: 11:01:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.530525 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.530531 | controller | \ logger.go:42: 11:01:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.530537 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.530543 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.530551 | controller | 11:01:00 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.530557 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.530563 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.530575 | controller | nil\n logger.go:42: 11:01:00 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.530580 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.530595 | controller | information for debugging the template:\n logger.go:42: 11:01:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.530601 | controller | | \ttemplate was:\n logger.go:42: 11:01:00 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.530614 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.530622 | controller | \"default-public\" }}\n logger.go:42: 11:01:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.530630 | controller | | \traw data was:\n logger.go:42: 11:01:00 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.530639 | 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-25 11:01:35.530647 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.530654 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.530660 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.530677 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.530686 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.530694 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.530715 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.530726 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.530732 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.530738 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.530743 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.530749 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.530755 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.530761 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.530767 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.530773 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.530779 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.530784 | controller | \ logger.go:42: 11:01:00 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.530790 | controller | engine was:\n logger.go:42: 11:01:00 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.530796 | 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-25 11:01:35.530810 | 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-25 11:01:35.530816 | controller | \ logger.go:42: 11:01:00 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.530822 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.530827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.530833 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.530839 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.530852 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.530860 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.530868 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.530876 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.530884 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.530891 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.530898 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.530906 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.530912 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.530918 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.530923 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.530929 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.530935 | controller | | debug = true\n logger.go:42: 11:01:00 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.530941 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.530947 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.530952 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.530958 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.530964 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.530970 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.530976 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.530981 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.530991 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.530997 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531002 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531008 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.531014 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.531020 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.531026 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531031 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531037 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531043 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.531049 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.531055 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531060 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.531066 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.531072 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.531078 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531083 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.531089 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.531095 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.531108 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:00 | glance_single/1-deploy_glance 2025-11-25 11:01:35.531116 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:01 | 2025-11-25 11:01:35.531124 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.531132 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.531139 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.531145 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.531151 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.531157 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.531162 | controller | \ ]\n logger.go:42: 11:01:01 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.531172 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.531178 | controller | \"default-public\" }}'\n logger.go:42: 11:01:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.531183 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.531189 | controller | \ logger.go:42: 11:01:01 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.531198 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.531204 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.531210 | controller | 11:01:01 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.531218 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.531224 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.531235 | controller | nil\n logger.go:42: 11:01:01 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.531241 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.531253 | controller | information for debugging the template:\n logger.go:42: 11:01:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.531259 | controller | | \ttemplate was:\n logger.go:42: 11:01:01 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.531264 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.531270 | controller | \"default-public\" }}\n logger.go:42: 11:01:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.531276 | controller | | \traw data was:\n logger.go:42: 11:01:01 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.531282 | 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-25 11:01:35.531298 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.531311 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.531319 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.531327 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.531335 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.531341 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.531347 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.531356 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.531362 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.531368 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.531374 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.531380 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.531386 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.531399 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.531407 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.531429 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.531437 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.531444 | controller | \ logger.go:42: 11:01:01 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.531451 | controller | engine was:\n logger.go:42: 11:01:01 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.531457 | 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-25 11:01:35.531463 | 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-25 11:01:35.531469 | controller | \ logger.go:42: 11:01:01 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531475 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.531481 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.531487 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.531493 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.531498 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.531504 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.531510 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.531516 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.531522 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.531527 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.531533 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.531539 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.531545 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.531551 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.531557 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.531562 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.531568 | controller | | debug = true\n logger.go:42: 11:01:01 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.531574 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.531585 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.531591 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.531596 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.531609 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.531617 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.531625 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.531633 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.531641 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.531648 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531655 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531663 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.531670 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.531678 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.531684 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531690 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531696 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531716 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.531725 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.531731 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531737 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.531743 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.531749 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.531755 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.531760 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.531766 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.531772 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.531778 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:01 | glance_single/1-deploy_glance 2025-11-25 11:01:35.531784 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:02 | 2025-11-25 11:01:35.531790 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.531799 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.531805 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.531814 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.531820 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.531825 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.531831 | controller | \ ]\n logger.go:42: 11:01:02 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.531837 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.531843 | controller | \"default-public\" }}'\n logger.go:42: 11:01:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.531849 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.531854 | controller | \ logger.go:42: 11:01:02 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.531860 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.531866 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.531872 | controller | 11:01:02 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.531878 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.531884 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.531905 | controller | nil\n logger.go:42: 11:01:02 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.531913 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.531929 | controller | information for debugging the template:\n logger.go:42: 11:01:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.531935 | controller | | \ttemplate was:\n logger.go:42: 11:01:02 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.531944 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.531950 | controller | \"default-public\" }}\n logger.go:42: 11:01:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.531956 | controller | | \traw data was:\n logger.go:42: 11:01:02 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.531962 | 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-25 11:01:35.531969 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.531979 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.532004 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.532018 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.532027 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.532035 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.532043 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.532050 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.532058 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.532065 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.532075 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.532081 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.532086 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.532092 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.532098 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.532104 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.532110 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.532116 | controller | \ logger.go:42: 11:01:02 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.532122 | controller | engine was:\n logger.go:42: 11:01:02 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.532128 | 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-25 11:01:35.532134 | 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-25 11:01:35.532147 | controller | \ logger.go:42: 11:01:02 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.532155 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.532162 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.532170 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.532178 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.532185 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.532192 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.532200 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.532206 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.532212 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.532217 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.532223 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.532232 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.532238 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.532244 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.532250 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.532256 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.532262 | controller | | debug = true\n logger.go:42: 11:01:02 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.532268 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.532274 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.532280 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.532286 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.532292 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.532298 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.532303 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.532309 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.532315 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.532321 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.532327 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.532333 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.532342 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.532348 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.532353 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.532359 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.532365 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.532371 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.532377 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.532382 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.532388 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.532401 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.532410 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.532418 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.532429 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.532439 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.532445 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.532451 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:02 | glance_single/1-deploy_glance 2025-11-25 11:01:35.532456 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:03 | 2025-11-25 11:01:35.532462 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.532468 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.532475 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.532482 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.532499 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.532509 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.532517 | controller | \ ]\n logger.go:42: 11:01:03 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.532524 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.532532 | controller | \"default-public\" }}'\n logger.go:42: 11:01:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.532539 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.532546 | controller | \ logger.go:42: 11:01:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.532553 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.532561 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.532569 | controller | 11:01:03 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.532576 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.532584 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.532596 | controller | nil\n logger.go:42: 11:01:03 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.532602 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.532613 | controller | information for debugging the template:\n logger.go:42: 11:01:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.532619 | controller | | \ttemplate was:\n logger.go:42: 11:01:03 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.532625 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.532631 | controller | \"default-public\" }}\n logger.go:42: 11:01:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.532636 | controller | | \traw data was:\n logger.go:42: 11:01:03 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.532643 | 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-25 11:01:35.532667 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.532687 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.532696 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.532721 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.532732 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.532739 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.532752 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.532758 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.532764 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.532779 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.532788 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.532796 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.532803 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.532811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.532819 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.532825 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.532831 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.532837 | controller | \ logger.go:42: 11:01:03 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.532843 | controller | engine was:\n logger.go:42: 11:01:03 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.532849 | 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-25 11:01:35.532855 | 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-25 11:01:35.532861 | controller | \ logger.go:42: 11:01:03 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.532867 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.532872 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.532878 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.532888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.532898 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.532909 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.532925 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.532934 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.532941 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.532949 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.532956 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.532963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.532968 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.532974 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.532980 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.532986 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.533001 | controller | | debug = true\n logger.go:42: 11:01:03 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.533019 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.533030 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.533038 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.533045 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.533051 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.533057 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.533063 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.533068 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.533074 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.533080 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533086 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533096 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.533102 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.533108 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.533114 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533120 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533125 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533135 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.533140 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.533146 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533152 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.533158 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.533164 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.533169 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533175 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.533181 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.533187 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.533192 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:03 | glance_single/1-deploy_glance 2025-11-25 11:01:35.533198 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:04 | 2025-11-25 11:01:35.533204 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.533210 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.533216 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.533221 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.533227 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.533233 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.533239 | controller | \ ]\n logger.go:42: 11:01:04 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.533245 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.533250 | controller | \"default-public\" }}'\n logger.go:42: 11:01:04 | glance_single/1-deploy_glance 2025-11-25 11:01:35.533256 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.533272 | controller | \ logger.go:42: 11:01:04 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.533281 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.533288 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.533296 | controller | 11:01:04 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.533303 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.533309 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.533321 | controller | nil\n logger.go:42: 11:01:04 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.533326 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.533341 | controller | information for debugging the template:\n logger.go:42: 11:01:04 | glance_single/1-deploy_glance 2025-11-25 11:01:35.533347 | controller | | \ttemplate was:\n logger.go:42: 11:01:04 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.533353 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.533359 | controller | \"default-public\" }}\n logger.go:42: 11:01:04 | glance_single/1-deploy_glance 2025-11-25 11:01:35.533364 | controller | | \traw data was:\n logger.go:42: 11:01:04 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.533371 | 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-25 11:01:35.533385 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.533395 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.533402 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.533411 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.533422 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.533428 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.533434 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.533440 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.533446 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.533452 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.533458 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.533464 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.533469 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.533475 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.533481 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.533487 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.533493 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.533499 | controller | \ logger.go:42: 11:01:04 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.533505 | controller | engine was:\n logger.go:42: 11:01:04 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.533517 | 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-25 11:01:35.533526 | 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-25 11:01:35.533538 | controller | \ logger.go:42: 11:01:04 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533550 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.533557 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.533565 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.533571 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.533577 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.533582 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.533588 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.533594 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.533600 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.533607 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.533621 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.533634 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.533642 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.533654 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.533662 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.533669 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:04 | glance_single/1-deploy_glance 2025-11-25 11:01:35.533677 | controller | | debug = true\n logger.go:42: 11:01:04 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.533684 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.533692 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.533723 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.533739 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.533746 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.533752 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.533758 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.533764 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.533770 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.533779 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533789 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533794 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.533800 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.533806 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.533812 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533818 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533834 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533849 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.533862 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.533870 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533877 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.533883 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.533889 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.533895 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.533901 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.533907 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.533913 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.533918 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:04 | glance_single/1-deploy_glance 2025-11-25 11:01:35.533924 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:05 | 2025-11-25 11:01:35.533930 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.533936 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.533942 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.533948 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.533953 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.533959 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.533965 | controller | \ ]\n logger.go:42: 11:01:05 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.533972 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.533986 | controller | \"default-public\" }}'\n logger.go:42: 11:01:05 | glance_single/1-deploy_glance 2025-11-25 11:01:35.533999 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.534007 | controller | \ logger.go:42: 11:01:05 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.534015 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.534027 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.534033 | controller | 11:01:06 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.534039 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.534044 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.534056 | controller | nil\n logger.go:42: 11:01:06 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.534062 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.534073 | controller | information for debugging the template:\n logger.go:42: 11:01:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.534079 | controller | | \ttemplate was:\n logger.go:42: 11:01:06 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.534085 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.534091 | controller | \"default-public\" }}\n logger.go:42: 11:01:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.534097 | controller | | \traw data was:\n logger.go:42: 11:01:06 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.534113 | 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-25 11:01:35.534132 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.534149 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.534156 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.534163 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.534169 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.534175 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.534187 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.534203 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.534212 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.534220 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.534228 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.534236 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.534243 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.534249 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.534255 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.534261 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.534270 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.534276 | controller | \ logger.go:42: 11:01:06 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.534284 | controller | engine was:\n logger.go:42: 11:01:06 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.534291 | 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-25 11:01:35.534299 | 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-25 11:01:35.534305 | controller | \ logger.go:42: 11:01:06 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.534311 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.534317 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.534323 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.534329 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.534335 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.534340 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.534346 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.534352 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.534361 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.534368 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.534384 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.534391 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.534397 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.534403 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.534408 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.534414 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.534420 | controller | | debug = true\n logger.go:42: 11:01:06 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.534426 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.534432 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.534441 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.534447 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.534452 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.534458 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.534467 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.534473 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.534478 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.534484 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.534490 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.534496 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.534502 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.534507 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.534513 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.534519 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.534525 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.534531 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.534539 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.534545 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.534551 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.534557 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.534563 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.534568 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.534574 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.534580 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.534586 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.534592 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:06 | glance_single/1-deploy_glance 2025-11-25 11:01:35.534597 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:07 | 2025-11-25 11:01:35.534603 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.534609 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.534615 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.534621 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.534633 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.534642 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.534648 | controller | \ ]\n logger.go:42: 11:01:07 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.534654 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.534659 | controller | \"default-public\" }}'\n logger.go:42: 11:01:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.534665 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.534671 | controller | \ logger.go:42: 11:01:07 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.534677 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.534683 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.534689 | controller | 11:01:07 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.534694 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.534715 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.534732 | controller | nil\n logger.go:42: 11:01:07 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.534737 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.534749 | controller | information for debugging the template:\n logger.go:42: 11:01:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.534755 | controller | | \ttemplate was:\n logger.go:42: 11:01:07 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.534761 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.534767 | controller | \"default-public\" }}\n logger.go:42: 11:01:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.534775 | controller | | \traw data was:\n logger.go:42: 11:01:07 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.534782 | 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-25 11:01:35.534796 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.534806 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.534812 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.534818 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.534825 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.534830 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.534836 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.534842 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.534848 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.534854 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.534860 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.534866 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.534875 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.534881 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.534887 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.534893 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.534905 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.534913 | controller | \ logger.go:42: 11:01:07 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.534921 | controller | engine was:\n logger.go:42: 11:01:07 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.534929 | 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-25 11:01:35.534937 | 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-25 11:01:35.534945 | controller | \ logger.go:42: 11:01:07 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.534952 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.534960 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.534967 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.534973 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.534979 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.534985 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.534991 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.534997 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.535002 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.535008 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.535014 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.535020 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.535029 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.535035 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.535041 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.535047 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.535053 | controller | | debug = true\n logger.go:42: 11:01:07 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.535058 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.535064 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.535070 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.535076 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.535082 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.535088 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.535093 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.535099 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.535105 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.535111 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535124 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535132 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.535140 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.535152 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.535160 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535167 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535174 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535182 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.535192 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.535200 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535206 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.535212 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.535217 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.535223 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535229 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.535235 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.535244 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.535250 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:07 | glance_single/1-deploy_glance 2025-11-25 11:01:35.535255 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:08 | 2025-11-25 11:01:35.535261 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.535267 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.535273 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.535279 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.535284 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.535290 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.535296 | controller | \ ]\n logger.go:42: 11:01:08 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.535302 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.535308 | controller | \"default-public\" }}'\n logger.go:42: 11:01:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.535314 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.535319 | controller | \ logger.go:42: 11:01:08 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.535325 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.535331 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.535337 | controller | 11:01:08 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.535343 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.535349 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.535363 | controller | nil\n logger.go:42: 11:01:08 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.535369 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.535380 | controller | information for debugging the template:\n logger.go:42: 11:01:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.535386 | controller | | \ttemplate was:\n logger.go:42: 11:01:08 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.535392 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.535405 | controller | \"default-public\" }}\n logger.go:42: 11:01:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.535414 | controller | | \traw data was:\n logger.go:42: 11:01:08 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.535422 | 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-25 11:01:35.535431 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.535445 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.535451 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.535464 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.535472 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.535480 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.535487 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.535499 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.535506 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.535514 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.535520 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.535526 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.535531 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.535541 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.535547 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.535552 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.535558 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.535564 | controller | \ logger.go:42: 11:01:08 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.535570 | controller | engine was:\n logger.go:42: 11:01:08 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.535576 | 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-25 11:01:35.535582 | 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-25 11:01:35.535588 | controller | \ logger.go:42: 11:01:08 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535594 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.535600 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.535605 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.535611 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.535624 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.535637 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.535645 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.535652 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.535660 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.535667 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.535675 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.535681 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.535687 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.535693 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.535698 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.535722 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.535728 | controller | | debug = true\n logger.go:42: 11:01:08 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.535734 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.535740 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.535745 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.535751 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.535757 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.535763 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.535769 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.535774 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.535780 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.535786 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535792 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535798 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.535804 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.535809 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.535815 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535821 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535827 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535836 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.535842 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.535851 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535857 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.535863 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.535869 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.535875 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.535880 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.535886 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.535892 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.535905 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:08 | glance_single/1-deploy_glance 2025-11-25 11:01:35.535913 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:09 | 2025-11-25 11:01:35.535921 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.535929 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.535937 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.535944 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.535951 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.535958 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.536013 | controller | \ ]\n logger.go:42: 11:01:09 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.536029 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.536035 | controller | \"default-public\" }}'\n logger.go:42: 11:01:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.536041 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.536047 | controller | \ logger.go:42: 11:01:09 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.536053 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.536063 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.536068 | controller | 11:01:09 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.536074 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.536080 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.536092 | controller | nil\n logger.go:42: 11:01:09 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.536097 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.536109 | controller | information for debugging the template:\n logger.go:42: 11:01:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.536115 | controller | | \ttemplate was:\n logger.go:42: 11:01:09 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.536132 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.536138 | controller | \"default-public\" }}\n logger.go:42: 11:01:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.536143 | controller | | \traw data was:\n logger.go:42: 11:01:09 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.536150 | 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-25 11:01:35.536166 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.536175 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.536183 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.536190 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.536203 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.536210 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.536216 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.536222 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.536228 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.536237 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.536243 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.536249 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.536255 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.536268 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.536277 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.536288 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.536299 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.536307 | controller | \ logger.go:42: 11:01:09 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.536314 | controller | engine was:\n logger.go:42: 11:01:09 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.536320 | 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-25 11:01:35.536329 | 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-25 11:01:35.536338 | controller | \ logger.go:42: 11:01:09 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.536344 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.536350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.536356 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.536362 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.536367 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.536373 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.536379 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.536385 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.536391 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.536396 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.536402 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.536408 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.536414 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.536420 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.536426 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.536431 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.536437 | controller | | debug = true\n logger.go:42: 11:01:09 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.536443 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.536449 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.536455 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.536460 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.536466 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.536480 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.536488 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.536496 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.536504 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.536511 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.536519 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.536530 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.536536 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.536542 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.536548 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.536554 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.536560 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.536565 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.536571 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.536577 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.536583 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.536589 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.536601 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.536607 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.536613 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.536621 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.536627 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.536633 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:09 | glance_single/1-deploy_glance 2025-11-25 11:01:35.536639 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:10 | 2025-11-25 11:01:35.536645 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.536651 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.536657 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.536662 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.536668 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.536674 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.536680 | controller | \ ]\n logger.go:42: 11:01:10 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.536688 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.536694 | controller | \"default-public\" }}'\n logger.go:42: 11:01:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.536700 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.536724 | controller | \ logger.go:42: 11:01:10 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.536730 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.536739 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.536745 | controller | 11:01:10 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.536753 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.536759 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.536781 | controller | nil\n logger.go:42: 11:01:10 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.536789 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.536805 | controller | information for debugging the template:\n logger.go:42: 11:01:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.536811 | controller | | \ttemplate was:\n logger.go:42: 11:01:10 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.536816 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.536822 | controller | \"default-public\" }}\n logger.go:42: 11:01:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.536828 | controller | | \traw data was:\n logger.go:42: 11:01:10 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.536834 | 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-25 11:01:35.536841 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.536851 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.536857 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.536872 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.536881 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.536889 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.536897 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.536904 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.536912 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.536919 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.536925 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.536931 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.536937 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.536943 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.536948 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.536954 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.536960 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.536971 | controller | \ logger.go:42: 11:01:10 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.536977 | controller | engine was:\n logger.go:42: 11:01:10 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.536983 | 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-25 11:01:35.536992 | 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-25 11:01:35.537005 | controller | \ logger.go:42: 11:01:10 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537014 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.537022 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.537030 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.537037 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.537045 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.537052 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.537059 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.537065 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.537071 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.537077 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.537083 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.537088 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.537094 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.537100 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.537106 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.537112 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.537117 | controller | | debug = true\n logger.go:42: 11:01:10 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.537123 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.537129 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.537135 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.537141 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.537150 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.537156 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.537162 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.537168 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.537173 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.537179 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537185 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537191 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.537197 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.537203 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.537209 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537214 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537220 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537226 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.537232 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.537238 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537243 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.537249 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.537262 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.537271 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537279 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.537286 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.537294 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.537300 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:10 | glance_single/1-deploy_glance 2025-11-25 11:01:35.537309 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:11 | 2025-11-25 11:01:35.537315 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.537321 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.537327 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.537333 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.537338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.537344 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.537350 | controller | \ ]\n logger.go:42: 11:01:11 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.537359 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.537365 | controller | \"default-public\" }}'\n logger.go:42: 11:01:11 | glance_single/1-deploy_glance 2025-11-25 11:01:35.537370 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.537379 | controller | \ logger.go:42: 11:01:11 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.537385 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.537391 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.537396 | controller | 11:01:11 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.537402 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.537408 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.537420 | controller | nil\n logger.go:42: 11:01:11 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.537425 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.537437 | controller | information for debugging the template:\n logger.go:42: 11:01:11 | glance_single/1-deploy_glance 2025-11-25 11:01:35.537443 | controller | | \ttemplate was:\n logger.go:42: 11:01:11 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.537449 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.537455 | controller | \"default-public\" }}\n logger.go:42: 11:01:11 | glance_single/1-deploy_glance 2025-11-25 11:01:35.537460 | controller | | \traw data was:\n logger.go:42: 11:01:11 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.537467 | 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-25 11:01:35.537482 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.537495 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.537506 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.537515 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.537522 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.537528 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.537534 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.537540 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.537546 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.537552 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.537564 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.537573 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.537581 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.537592 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.537600 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.537608 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.537615 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.537621 | controller | \ logger.go:42: 11:01:11 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.537627 | controller | engine was:\n logger.go:42: 11:01:11 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.537633 | 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-25 11:01:35.537639 | 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-25 11:01:35.537645 | controller | \ logger.go:42: 11:01:11 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537650 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.537656 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.537662 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.537668 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.537674 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.537679 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.537685 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.537691 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.537697 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.537717 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.537726 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.537732 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.537738 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.537743 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.537755 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.537761 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:11 | glance_single/1-deploy_glance 2025-11-25 11:01:35.537774 | controller | | debug = true\n logger.go:42: 11:01:11 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.537782 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.537790 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.537798 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.537805 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.537812 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.537820 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.537827 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.537835 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.537842 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.537849 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537855 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537861 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.537867 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.537872 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.537878 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537884 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537890 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537895 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.537901 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.537907 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537913 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.537922 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.537928 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.537934 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.537940 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.537946 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.537951 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.537957 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:11 | glance_single/1-deploy_glance 2025-11-25 11:01:35.537966 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:13 | 2025-11-25 11:01:35.537972 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.537978 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.537984 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.537990 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.537995 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.538001 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.538007 | controller | \ ]\n logger.go:42: 11:01:13 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.538013 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.538019 | controller | \"default-public\" }}'\n logger.go:42: 11:01:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.538024 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.538037 | controller | \ logger.go:42: 11:01:13 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.538046 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.538054 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.538061 | controller | 11:01:13 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.538069 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.538076 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.538088 | controller | nil\n logger.go:42: 11:01:13 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.538093 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.538108 | controller | information for debugging the template:\n logger.go:42: 11:01:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.538114 | controller | | \ttemplate was:\n logger.go:42: 11:01:13 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.538120 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.538126 | controller | \"default-public\" }}\n logger.go:42: 11:01:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.538132 | controller | | \traw data was:\n logger.go:42: 11:01:13 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.538138 | 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-25 11:01:35.538152 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.538166 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.538174 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.538182 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.538189 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.538196 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.538202 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.538208 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.538217 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.538223 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.538229 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.538235 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.538241 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.538246 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.538252 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.538258 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.538264 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.538270 | controller | \ logger.go:42: 11:01:13 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.538276 | controller | engine was:\n logger.go:42: 11:01:13 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.538288 | 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-25 11:01:35.538297 | 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-25 11:01:35.538305 | controller | \ logger.go:42: 11:01:13 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.538313 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.538320 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.538327 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.538335 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.538342 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.538348 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.538353 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.538363 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.538368 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.538374 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.538380 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.538386 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.538391 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.538397 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.538403 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.538409 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.538415 | controller | | debug = true\n logger.go:42: 11:01:13 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.538420 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.538426 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.538432 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.538438 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.538444 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.538453 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.538458 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.538464 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.538470 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.538476 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.538482 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.538487 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.538493 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.538499 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.538505 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.538511 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.538524 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.538532 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.538540 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.538548 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.538555 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.538564 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.538570 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.538576 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.538582 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.538587 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.538593 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.538599 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:13 | glance_single/1-deploy_glance 2025-11-25 11:01:35.538605 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:14 | 2025-11-25 11:01:35.538611 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.538616 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.538622 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.538628 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.538634 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.538640 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.538646 | controller | \ ]\n logger.go:42: 11:01:14 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.538651 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.538657 | controller | \"default-public\" }}'\n logger.go:42: 11:01:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.538663 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.538669 | controller | \ logger.go:42: 11:01:14 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.538675 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.538681 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.538686 | controller | 11:01:14 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.538692 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.538698 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.538727 | controller | nil\n logger.go:42: 11:01:14 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.538733 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.538745 | controller | information for debugging the template:\n logger.go:42: 11:01:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.538751 | controller | | \ttemplate was:\n logger.go:42: 11:01:14 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.538756 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.538762 | controller | \"default-public\" }}\n logger.go:42: 11:01:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.538771 | controller | | \traw data was:\n logger.go:42: 11:01:14 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.538784 | 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-25 11:01:35.538794 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.538803 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.538811 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.538818 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.538828 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.538839 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.538845 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.538862 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.538870 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.538878 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.538886 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.538894 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.538901 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.538906 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.538912 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.538918 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.538924 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.538930 | controller | \ logger.go:42: 11:01:14 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.538947 | controller | engine was:\n logger.go:42: 11:01:14 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.538953 | 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-25 11:01:35.538960 | 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-25 11:01:35.538967 | controller | \ logger.go:42: 11:01:14 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.538981 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.538987 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.538996 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.539002 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.539008 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.539013 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.539019 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.539025 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.539031 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.539037 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.539050 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.539059 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.539067 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.539074 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.539082 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.539090 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.539097 | controller | | debug = true\n logger.go:42: 11:01:14 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.539104 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.539113 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.539119 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.539125 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.539131 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.539137 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.539142 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.539148 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.539154 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.539160 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539166 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539172 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.539177 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.539186 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.539192 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539198 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539204 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539210 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.539216 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.539221 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539227 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.539233 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.539239 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.539245 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539250 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.539256 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.539262 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.539268 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:14 | glance_single/1-deploy_glance 2025-11-25 11:01:35.539274 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:15 | 2025-11-25 11:01:35.539279 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.539285 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.539291 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.539297 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.539310 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.539318 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.539326 | controller | \ ]\n logger.go:42: 11:01:15 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.539334 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.539342 | controller | \"default-public\" }}'\n logger.go:42: 11:01:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.539347 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.539353 | controller | \ logger.go:42: 11:01:15 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.539359 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.539365 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.539371 | controller | 11:01:15 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.539376 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.539382 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.539397 | controller | nil\n logger.go:42: 11:01:15 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.539403 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.539415 | controller | information for debugging the template:\n logger.go:42: 11:01:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.539420 | controller | | \ttemplate was:\n logger.go:42: 11:01:15 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.539426 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.539432 | controller | \"default-public\" }}\n logger.go:42: 11:01:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.539438 | controller | | \traw data was:\n logger.go:42: 11:01:15 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.539444 | 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-25 11:01:35.539460 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.539469 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.539481 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.539489 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.539497 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.539503 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.539509 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.539515 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.539521 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.539526 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.539532 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.539538 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.539544 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.539550 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.539560 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.539566 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.539578 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.539587 | controller | \ logger.go:42: 11:01:15 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.539595 | controller | engine was:\n logger.go:42: 11:01:15 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.539607 | 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-25 11:01:35.539615 | 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-25 11:01:35.539622 | controller | \ logger.go:42: 11:01:15 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539629 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.539635 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.539641 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.539647 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.539653 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.539658 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.539664 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.539670 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.539676 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.539682 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.539688 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.539696 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.539722 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.539729 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.539734 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.539740 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.539746 | controller | | debug = true\n logger.go:42: 11:01:15 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.539752 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.539758 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.539764 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.539769 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.539775 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.539781 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.539790 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.539796 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.539802 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.539807 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539821 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539829 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.539837 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.539845 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.539852 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539858 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539864 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539870 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.539876 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.539882 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539888 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.539893 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.539899 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.539905 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.539911 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.539917 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.539922 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.539928 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:15 | glance_single/1-deploy_glance 2025-11-25 11:01:35.539934 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:16 | 2025-11-25 11:01:35.539940 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.539946 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.539952 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.539957 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.539963 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.539969 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.539975 | controller | \ ]\n logger.go:42: 11:01:16 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.539981 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.539990 | controller | \"default-public\" }}'\n logger.go:42: 11:01:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.540018 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.540025 | controller | \ logger.go:42: 11:01:16 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.540031 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.540037 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.540042 | controller | 11:01:16 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.540048 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.540054 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.540066 | controller | nil\n logger.go:42: 11:01:16 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.540072 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.540083 | controller | information for debugging the template:\n logger.go:42: 11:01:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.540089 | controller | | \ttemplate was:\n logger.go:42: 11:01:16 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.540095 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.540112 | controller | \"default-public\" }}\n logger.go:42: 11:01:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.540121 | controller | | \traw data was:\n logger.go:42: 11:01:16 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.540129 | 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-25 11:01:35.540138 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.540150 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.540156 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.540169 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.540178 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.540190 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.540197 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.540205 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.540212 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.540218 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.540224 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.540230 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.540236 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.540242 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.540253 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.540259 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.540265 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.540271 | controller | \ logger.go:42: 11:01:16 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.540277 | controller | engine was:\n logger.go:42: 11:01:16 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.540283 | 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-25 11:01:35.540289 | 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-25 11:01:35.540295 | controller | \ logger.go:42: 11:01:16 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.540301 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.540307 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.540312 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.540318 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.540324 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.540337 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.540345 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.540353 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.540361 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.540369 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.540376 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.540384 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.540391 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.540397 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.540403 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.540412 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.540421 | controller | | debug = true\n logger.go:42: 11:01:16 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.540427 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.540433 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.540439 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.540444 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.540450 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.540456 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.540462 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.540468 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.540473 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.540479 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.540485 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.540491 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.540497 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.540502 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.540508 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.540514 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.540520 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.540526 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.540532 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.540537 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.540543 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.540549 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.540555 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.540561 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.540566 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.540572 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.540578 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.540584 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:16 | glance_single/1-deploy_glance 2025-11-25 11:01:35.540597 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:17 | 2025-11-25 11:01:35.540605 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.540617 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.540625 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.540632 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.540638 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.540643 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.540649 | controller | \ ]\n logger.go:42: 11:01:17 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.540655 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.540661 | controller | \"default-public\" }}'\n logger.go:42: 11:01:17 | glance_single/1-deploy_glance 2025-11-25 11:01:35.540666 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.540672 | controller | \ logger.go:42: 11:01:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.540678 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.540684 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.540690 | controller | 11:01:18 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.540695 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.540701 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.540734 | controller | nil\n logger.go:42: 11:01:18 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.540740 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.540751 | controller | information for debugging the template:\n logger.go:42: 11:01:18 | glance_single/1-deploy_glance 2025-11-25 11:01:35.540757 | controller | | \ttemplate was:\n logger.go:42: 11:01:18 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.540763 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.540769 | controller | \"default-public\" }}\n logger.go:42: 11:01:18 | glance_single/1-deploy_glance 2025-11-25 11:01:35.540774 | controller | | \traw data was:\n logger.go:42: 11:01:18 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.540780 | 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-25 11:01:35.540799 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.540812 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.540820 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.540828 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.540836 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.540842 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.540848 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.540854 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.540860 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.540865 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.540874 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.540880 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.540886 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.540899 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.540908 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.540919 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.540927 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.540935 | controller | \ logger.go:42: 11:01:18 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.540942 | controller | engine was:\n logger.go:42: 11:01:18 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.540950 | 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-25 11:01:35.540956 | 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-25 11:01:35.540962 | controller | \ logger.go:42: 11:01:18 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.540968 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.540974 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.540982 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.540988 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.540994 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.541000 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.541006 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.541012 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.541021 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.541026 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.541032 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.541038 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.541044 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.541050 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.541055 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.541061 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:18 | glance_single/1-deploy_glance 2025-11-25 11:01:35.541067 | controller | | debug = true\n logger.go:42: 11:01:18 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.541073 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.541079 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.541084 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.541090 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.541096 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.541109 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.541117 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.541125 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.541133 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.541144 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541151 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541159 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.541166 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.541174 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.541181 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541187 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541192 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541198 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.541204 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.541210 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541216 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.541221 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.541230 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.541236 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541242 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.541248 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.541254 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.541259 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:18 | glance_single/1-deploy_glance 2025-11-25 11:01:35.541265 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:19 | 2025-11-25 11:01:35.541271 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.541277 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.541283 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.541288 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.541294 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.541300 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.541306 | controller | \ ]\n logger.go:42: 11:01:19 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.541312 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.541318 | controller | \"default-public\" }}'\n logger.go:42: 11:01:19 | glance_single/1-deploy_glance 2025-11-25 11:01:35.541323 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.541329 | controller | \ logger.go:42: 11:01:19 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.541338 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.541344 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.541349 | controller | 11:01:19 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.541355 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.541361 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.541381 | controller | nil\n logger.go:42: 11:01:19 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.541389 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.541404 | controller | information for debugging the template:\n logger.go:42: 11:01:19 | glance_single/1-deploy_glance 2025-11-25 11:01:35.541412 | controller | | \ttemplate was:\n logger.go:42: 11:01:19 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.541418 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.541424 | controller | \"default-public\" }}\n logger.go:42: 11:01:19 | glance_single/1-deploy_glance 2025-11-25 11:01:35.541430 | controller | | \traw data was:\n logger.go:42: 11:01:19 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.541436 | 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-25 11:01:35.541446 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.541452 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.541458 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.541472 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.541488 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.541496 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.541504 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.541511 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.541522 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.541528 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.541534 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.541540 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.541546 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.541552 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.541558 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.541564 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.541569 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.541575 | controller | \ logger.go:42: 11:01:19 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.541581 | controller | engine was:\n logger.go:42: 11:01:19 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.541587 | 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-25 11:01:35.541593 | 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-25 11:01:35.541606 | controller | \ logger.go:42: 11:01:19 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541615 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.541627 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.541635 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.541642 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.541649 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.541657 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.541663 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.541669 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.541675 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.541681 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.541686 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.541692 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.541698 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.541721 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.541727 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.541733 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:19 | glance_single/1-deploy_glance 2025-11-25 11:01:35.541739 | controller | | debug = true\n logger.go:42: 11:01:19 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.541745 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.541751 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.541757 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.541762 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.541768 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.541774 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.541780 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.541786 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.541791 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.541797 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541803 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541809 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.541815 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.541820 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.541826 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541837 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541846 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541852 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.541858 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.541863 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541869 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.541875 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.541888 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.541897 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.541905 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.541912 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.541920 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.541927 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:19 | glance_single/1-deploy_glance 2025-11-25 11:01:35.541932 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:20 | 2025-11-25 11:01:35.541938 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.541944 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.541950 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.541956 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.541962 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.541971 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.541977 | controller | \ ]\n logger.go:42: 11:01:20 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.541983 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.541989 | controller | \"default-public\" }}'\n logger.go:42: 11:01:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.541994 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.542001 | controller | \ logger.go:42: 11:01:20 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.542008 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.542014 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.542019 | controller | 11:01:20 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.542025 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.542031 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.542043 | controller | nil\n logger.go:42: 11:01:20 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.542052 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.542064 | controller | information for debugging the template:\n logger.go:42: 11:01:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.542069 | controller | | \ttemplate was:\n logger.go:42: 11:01:20 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.542075 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.542081 | controller | \"default-public\" }}\n logger.go:42: 11:01:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.542087 | controller | | \traw data was:\n logger.go:42: 11:01:20 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.542093 | 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-25 11:01:35.542112 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.542125 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.542133 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.542145 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.542152 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.542158 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.542163 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.542169 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.542175 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.542181 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.542194 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.542203 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.542211 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.542219 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.542226 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.542234 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.542241 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.542248 | controller | \ logger.go:42: 11:01:20 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.542255 | controller | engine was:\n logger.go:42: 11:01:20 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.542264 | 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-25 11:01:35.542274 | 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-25 11:01:35.542280 | controller | \ logger.go:42: 11:01:20 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.542286 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.542291 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.542297 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.542303 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.542309 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.542315 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.542321 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.542327 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.542332 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.542338 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.542344 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.542350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.542356 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.542362 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.542367 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.542373 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.542387 | controller | | debug = true\n logger.go:42: 11:01:20 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.542395 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.542403 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.542411 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.542418 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.542426 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.542433 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.542441 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.542448 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.542462 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.542468 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.542474 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.542480 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.542486 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.542492 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.542497 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.542503 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.542509 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.542515 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.542521 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.542527 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.542532 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.542538 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.542547 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.542553 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.542558 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.542564 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.542570 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.542581 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:20 | glance_single/1-deploy_glance 2025-11-25 11:01:35.542587 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:21 | 2025-11-25 11:01:35.542593 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.542599 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.542604 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.542610 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.542616 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.542622 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.542628 | controller | \ ]\n logger.go:42: 11:01:21 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.542634 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.542639 | controller | \"default-public\" }}'\n logger.go:42: 11:01:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.542645 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.542661 | controller | \ logger.go:42: 11:01:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.542674 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.542682 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.542690 | controller | 11:01:21 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.542696 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.542716 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.542731 | controller | nil\n logger.go:42: 11:01:21 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.542737 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.542749 | controller | information for debugging the template:\n logger.go:42: 11:01:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.542755 | controller | | \ttemplate was:\n logger.go:42: 11:01:21 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.542760 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.542766 | controller | \"default-public\" }}\n logger.go:42: 11:01:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.542772 | controller | | \traw data was:\n logger.go:42: 11:01:21 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.542778 | 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-25 11:01:35.542792 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.542809 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.542817 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.542825 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.542833 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.542839 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.542845 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.542851 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.542857 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.542863 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.542869 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.542875 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.542880 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.542886 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.542892 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.542901 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.542907 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.542913 | controller | \ logger.go:42: 11:01:21 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.542922 | controller | engine was:\n logger.go:42: 11:01:21 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.542935 | 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-25 11:01:35.542947 | 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-25 11:01:35.542955 | controller | \ logger.go:42: 11:01:21 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.542963 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.542971 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.542978 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.542988 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.542995 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.543000 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.543006 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.543012 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.543018 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.543024 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.543030 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.543036 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.543041 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.543047 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.543053 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.543059 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.543065 | controller | | debug = true\n logger.go:42: 11:01:21 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.543074 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.543079 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.543085 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.543091 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.543097 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.543103 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.543108 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.543114 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.543120 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.543126 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543132 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543137 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.543143 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.543149 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.543155 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543161 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543176 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543185 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.543193 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.543201 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543208 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.543214 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.543219 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.543225 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543231 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.543237 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.543243 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.543248 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:21 | glance_single/1-deploy_glance 2025-11-25 11:01:35.543254 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:22 | 2025-11-25 11:01:35.543260 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.543266 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.543272 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.543284 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.543290 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.543296 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.543302 | controller | \ ]\n logger.go:42: 11:01:22 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.543308 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.543314 | controller | \"default-public\" }}'\n logger.go:42: 11:01:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.543319 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.543325 | controller | \ logger.go:42: 11:01:22 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.543331 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.543337 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.543343 | controller | 11:01:22 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.543348 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.543354 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.543366 | controller | nil\n logger.go:42: 11:01:22 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.543372 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.543383 | controller | information for debugging the template:\n logger.go:42: 11:01:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.543389 | controller | | \ttemplate was:\n logger.go:42: 11:01:22 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.543395 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.543401 | controller | \"default-public\" }}\n logger.go:42: 11:01:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.543407 | controller | | \traw data was:\n logger.go:42: 11:01:22 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.543420 | 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-25 11:01:35.543429 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.543442 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.543450 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.543457 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.543463 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.543473 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.543478 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.543491 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.543500 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.543508 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.543523 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.543530 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.543537 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.543543 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.543549 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.543554 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.543560 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.543566 | controller | \ logger.go:42: 11:01:22 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.543572 | controller | engine was:\n logger.go:42: 11:01:22 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.543578 | 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-25 11:01:35.543584 | 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-25 11:01:35.543590 | controller | \ logger.go:42: 11:01:22 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543596 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.543602 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.543607 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.543613 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.543619 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.543625 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.543631 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.543636 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.543642 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.543648 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.543657 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.543670 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.543679 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.543687 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.543695 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.543717 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.543727 | controller | | debug = true\n logger.go:42: 11:01:22 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.543733 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.543739 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.543745 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.543750 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.543759 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.543765 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.543771 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.543777 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.543783 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.543789 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543794 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543800 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.543806 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.543812 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.543818 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543823 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543829 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543835 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.543841 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.543847 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543852 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.543858 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.543864 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.543870 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.543879 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.543885 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.543890 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.543896 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:22 | glance_single/1-deploy_glance 2025-11-25 11:01:35.543902 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:23 | 2025-11-25 11:01:35.543908 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.543914 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.543920 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.543926 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.543939 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.543947 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.543955 | controller | \ ]\n logger.go:42: 11:01:23 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.543963 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.543970 | controller | \"default-public\" }}'\n logger.go:42: 11:01:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.543976 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.543982 | controller | \ logger.go:42: 11:01:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.543988 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.543994 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.544015 | controller | 11:01:23 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.544023 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.544029 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.544040 | controller | nil\n logger.go:42: 11:01:23 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.544050 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.544062 | controller | information for debugging the template:\n logger.go:42: 11:01:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.544068 | controller | | \ttemplate was:\n logger.go:42: 11:01:23 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.544074 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.544080 | controller | \"default-public\" }}\n logger.go:42: 11:01:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.544086 | controller | | \traw data was:\n logger.go:42: 11:01:23 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.544092 | 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-25 11:01:35.544113 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.544122 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.544130 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.544139 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.544146 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.544154 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.544163 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.544172 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.544178 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.544186 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.544192 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.544198 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.544204 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.544210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.544215 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.544221 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.544234 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.544243 | controller | \ logger.go:42: 11:01:23 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.544251 | controller | engine was:\n logger.go:42: 11:01:23 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.544259 | 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-25 11:01:35.544267 | 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-25 11:01:35.544274 | controller | \ logger.go:42: 11:01:23 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.544282 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.544288 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.544294 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.544303 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.544309 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.544315 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.544321 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.544326 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.544332 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.544338 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.544344 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.544350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.544359 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.544365 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.544370 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.544376 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.544382 | controller | | debug = true\n logger.go:42: 11:01:23 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.544388 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.544394 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.544400 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.544405 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.544411 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.544417 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.544423 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.544429 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.544434 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.544440 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.544453 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.544462 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.544469 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.544477 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.544485 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.544492 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.544500 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.544511 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.544518 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.544526 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.544531 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.544537 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.544543 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.544549 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.544555 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.544560 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.544566 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.544572 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:23 | glance_single/1-deploy_glance 2025-11-25 11:01:35.544578 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:24 | 2025-11-25 11:01:35.544583 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.544589 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.544595 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.544601 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.544607 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.544613 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.544618 | controller | \ ]\n logger.go:42: 11:01:24 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.544624 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.544630 | controller | \"default-public\" }}'\n logger.go:42: 11:01:24 | glance_single/1-deploy_glance 2025-11-25 11:01:35.544636 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.544641 | controller | \ logger.go:42: 11:01:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.544647 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.544653 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.544659 | controller | 11:01:25 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.544665 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.544670 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.544682 | controller | nil\n logger.go:42: 11:01:25 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.544688 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.544716 | controller | information for debugging the template:\n logger.go:42: 11:01:25 | glance_single/1-deploy_glance 2025-11-25 11:01:35.544726 | controller | | \ttemplate was:\n logger.go:42: 11:01:25 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.544732 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.544745 | controller | \"default-public\" }}\n logger.go:42: 11:01:25 | glance_single/1-deploy_glance 2025-11-25 11:01:35.544753 | controller | | \traw data was:\n logger.go:42: 11:01:25 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.544762 | 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-25 11:01:35.544770 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.544782 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.544788 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.544801 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.544817 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.544826 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.544833 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.544840 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.544846 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.544852 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.544858 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.544864 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.544870 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.544876 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.544881 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.544887 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.544893 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.544899 | controller | \ logger.go:42: 11:01:25 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.544905 | controller | engine was:\n logger.go:42: 11:01:25 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.544911 | 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-25 11:01:35.544920 | 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-25 11:01:35.544930 | controller | \ logger.go:42: 11:01:25 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.544936 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.544942 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.544948 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.544954 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.544962 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.544979 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.544988 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.544999 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.545007 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.545014 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.545022 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.545029 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.545035 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.545041 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.545047 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.545053 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:25 | glance_single/1-deploy_glance 2025-11-25 11:01:35.545059 | controller | | debug = true\n logger.go:42: 11:01:25 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.545065 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.545070 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.545076 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.545082 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.545088 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.545094 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.545099 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.545105 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.545111 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.545120 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545126 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545133 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.545139 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.545145 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.545150 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545156 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545162 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545168 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.545174 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.545180 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545185 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.545191 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.545197 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.545203 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545209 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.545215 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.545220 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.545226 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:25 | glance_single/1-deploy_glance 2025-11-25 11:01:35.545239 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:26 | 2025-11-25 11:01:35.545248 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.545256 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.545263 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.545271 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.545277 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.545282 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.545288 | controller | \ ]\n logger.go:42: 11:01:26 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.545294 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.545300 | controller | \"default-public\" }}'\n logger.go:42: 11:01:26 | glance_single/1-deploy_glance 2025-11-25 11:01:35.545306 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.545312 | controller | \ logger.go:42: 11:01:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.545318 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.545327 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.545333 | controller | 11:01:26 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.545339 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.545344 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.545356 | controller | nil\n logger.go:42: 11:01:26 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.545362 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.545373 | controller | information for debugging the template:\n logger.go:42: 11:01:26 | glance_single/1-deploy_glance 2025-11-25 11:01:35.545382 | controller | | \ttemplate was:\n logger.go:42: 11:01:26 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.545388 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.545394 | controller | \"default-public\" }}\n logger.go:42: 11:01:26 | glance_single/1-deploy_glance 2025-11-25 11:01:35.545400 | controller | | \traw data was:\n logger.go:42: 11:01:26 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.545406 | 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-25 11:01:35.545425 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.545438 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.545446 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.545454 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.545461 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.545467 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.545473 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.545479 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.545485 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.545491 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.545497 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.545503 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.545508 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.545524 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.545533 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.545541 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.545553 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.545564 | controller | \ logger.go:42: 11:01:26 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.545571 | controller | engine was:\n logger.go:42: 11:01:26 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.545578 | 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-25 11:01:35.545585 | 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-25 11:01:35.545591 | controller | \ logger.go:42: 11:01:26 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545597 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.545602 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.545608 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.545614 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.545620 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.545626 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.545635 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.545640 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.545646 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.545652 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.545658 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.545664 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.545670 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.545675 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.545681 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.545687 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:26 | glance_single/1-deploy_glance 2025-11-25 11:01:35.545693 | controller | | debug = true\n logger.go:42: 11:01:26 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.545699 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.545723 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.545732 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.545738 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.545744 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.545757 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.545765 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.545773 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.545781 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.545789 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545802 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545808 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.545814 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.545819 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.545825 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545831 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545837 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545843 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.545849 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.545854 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545860 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.545866 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.545872 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.545878 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.545884 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.545889 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.545895 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.545901 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:26 | glance_single/1-deploy_glance 2025-11-25 11:01:35.545907 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:27 | 2025-11-25 11:01:35.545913 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.545919 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.545924 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.545930 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.545939 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.545945 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.545951 | controller | \ ]\n logger.go:42: 11:01:27 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.545958 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.545965 | controller | \"default-public\" }}'\n logger.go:42: 11:01:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.545971 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.545978 | controller | \ logger.go:42: 11:01:27 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.545985 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.545991 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.545997 | controller | 11:01:27 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.546003 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.546012 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.546031 | controller | nil\n logger.go:42: 11:01:27 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.546040 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.546055 | controller | information for debugging the template:\n logger.go:42: 11:01:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.546066 | controller | | \ttemplate was:\n logger.go:42: 11:01:27 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.546073 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.546079 | controller | \"default-public\" }}\n logger.go:42: 11:01:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.546085 | controller | | \traw data was:\n logger.go:42: 11:01:27 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.546091 | 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-25 11:01:35.546097 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.546109 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.546115 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.546130 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.546138 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.546146 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.546154 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.546161 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.546169 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.546176 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.546182 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.546192 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.546198 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.546203 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.546209 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.546215 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.546221 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.546227 | controller | \ logger.go:42: 11:01:27 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.546233 | controller | engine was:\n logger.go:42: 11:01:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.546239 | 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-25 11:01:35.546245 | 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-25 11:01:35.546251 | controller | \ logger.go:42: 11:01:27 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.546264 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.546272 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.546280 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.546288 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.546295 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.546303 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.546310 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.546317 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.546323 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.546329 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.546335 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.546341 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.546350 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.546356 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.546362 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.546371 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.546377 | controller | | debug = true\n logger.go:42: 11:01:27 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.546383 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.546389 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.546395 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.546401 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.546406 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.546412 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.546418 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.546424 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.546430 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.546438 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.546444 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.546450 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.546456 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.546462 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.546468 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.546473 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.546479 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.546485 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.546491 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.546497 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.546502 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.546508 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.546521 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.546530 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.546538 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.546546 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.546556 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.546562 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:27 | glance_single/1-deploy_glance 2025-11-25 11:01:35.546568 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:28 | 2025-11-25 11:01:35.546574 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.546580 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.546586 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.546591 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.546597 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.546603 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.546609 | controller | \ ]\n logger.go:42: 11:01:28 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.546615 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.546620 | controller | \"default-public\" }}'\n logger.go:42: 11:01:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.546626 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.546632 | controller | \ logger.go:42: 11:01:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.546638 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.546644 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.546652 | controller | 11:01:28 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.546659 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.546667 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.546682 | controller | nil\n logger.go:42: 11:01:28 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.546689 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.546715 | controller | information for debugging the template:\n logger.go:42: 11:01:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.546725 | controller | | \ttemplate was:\n logger.go:42: 11:01:28 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.546731 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.546737 | controller | \"default-public\" }}\n logger.go:42: 11:01:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.546743 | controller | | \traw data was:\n logger.go:42: 11:01:28 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.546749 | 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-25 11:01:35.546769 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.546783 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.546791 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.546799 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.546806 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.546812 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.546822 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.546831 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.546837 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.546843 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.546856 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.546865 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.546873 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.546880 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.546888 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.546896 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.546902 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.546908 | controller | \ logger.go:42: 11:01:28 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.546914 | controller | engine was:\n logger.go:42: 11:01:28 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.546920 | 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-25 11:01:35.546926 | 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-25 11:01:35.546932 | controller | \ logger.go:42: 11:01:28 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.546937 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.546943 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.546949 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.546955 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.546967 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.546973 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.546978 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.546984 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.546990 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.546996 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.547002 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.547008 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.547014 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.547020 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.547025 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.547031 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.547044 | controller | | debug = true\n logger.go:42: 11:01:28 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.547052 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.547060 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.547072 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.547080 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.547087 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.547094 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.547100 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.547106 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.547115 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.547120 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547126 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547132 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.547138 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.547144 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.547150 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547156 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547161 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547167 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.547176 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.547182 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547188 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.547194 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.547200 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.547206 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547211 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.547217 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.547223 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.547229 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:28 | glance_single/1-deploy_glance 2025-11-25 11:01:35.547235 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:29 | 2025-11-25 11:01:35.547241 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.547246 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.547252 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.547258 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.547267 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.547273 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.547279 | controller | \ ]\n logger.go:42: 11:01:29 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.547285 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.547290 | controller | \"default-public\" }}'\n logger.go:42: 11:01:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.547296 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.547310 | controller | \ logger.go:42: 11:01:29 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.547318 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.547326 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.547334 | controller | 11:01:29 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.547341 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.547347 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.547359 | controller | nil\n logger.go:42: 11:01:29 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.547364 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.547376 | controller | information for debugging the template:\n logger.go:42: 11:01:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.547382 | controller | | \ttemplate was:\n logger.go:42: 11:01:29 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.547392 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.547397 | controller | \"default-public\" }}\n logger.go:42: 11:01:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.547403 | controller | | \traw data was:\n logger.go:42: 11:01:29 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.547409 | 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-25 11:01:35.547427 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.547436 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.547444 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.547452 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.547463 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.547469 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.547519 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.547526 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.547532 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.547538 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.547544 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.547550 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.547556 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.547562 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.547568 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.547573 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.547579 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.547585 | controller | \ logger.go:42: 11:01:29 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.547591 | controller | engine was:\n logger.go:42: 11:01:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.547604 | 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-25 11:01:35.547613 | 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-25 11:01:35.547625 | controller | \ logger.go:42: 11:01:29 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547633 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.547641 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.547648 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.547656 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.547663 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.547669 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.547675 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.547680 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.547686 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.547692 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.547698 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.547722 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.547728 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.547734 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.547740 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.547746 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.547751 | controller | | debug = true\n logger.go:42: 11:01:29 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.547757 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.547763 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.547769 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.547775 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.547781 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.547786 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.547792 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.547798 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.547804 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.547810 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547816 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547825 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.547831 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.547837 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.547846 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547852 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547865 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547873 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.547881 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.547889 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547897 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.547903 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.547908 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.547914 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.547920 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.547929 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.547935 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.547941 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:29 | glance_single/1-deploy_glance 2025-11-25 11:01:35.547947 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:30 | 2025-11-25 11:01:35.547953 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.547958 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.547964 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.547970 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.547976 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.547982 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.547987 | controller | \ ]\n logger.go:42: 11:01:30 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.547993 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.547999 | controller | \"default-public\" }}'\n logger.go:42: 11:01:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.548021 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.548029 | controller | \ logger.go:42: 11:01:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.548035 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.548041 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.548046 | controller | 11:01:30 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.548056 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.548062 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.548073 | controller | nil\n logger.go:42: 11:01:30 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.548079 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.548091 | controller | information for debugging the template:\n logger.go:42: 11:01:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.548097 | controller | | \ttemplate was:\n logger.go:42: 11:01:30 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.548102 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.548108 | controller | \"default-public\" }}\n logger.go:42: 11:01:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.548114 | controller | | \traw data was:\n logger.go:42: 11:01:30 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.548131 | 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-25 11:01:35.548140 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.548159 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.548166 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.548173 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.548179 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.548188 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.548194 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.548207 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.548216 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.548223 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.548231 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.548239 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.548247 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.548253 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.548259 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.548264 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.548270 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.548280 | controller | \ logger.go:42: 11:01:30 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.548286 | controller | engine was:\n logger.go:42: 11:01:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.548295 | 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-25 11:01:35.548301 | 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-25 11:01:35.548307 | controller | \ logger.go:42: 11:01:30 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.548313 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.548319 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.548325 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.548331 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.548337 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.548342 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.548348 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.548354 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.548360 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.548366 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.548372 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.548384 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.548393 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.548401 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.548408 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.548416 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.548423 | controller | | debug = true\n logger.go:42: 11:01:30 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.548431 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.548439 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.548445 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.548451 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.548460 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.548466 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.548472 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.548477 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.548483 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.548489 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.548495 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.548501 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.548510 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.548516 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.548522 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.548527 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.548533 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.548539 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.548545 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.548553 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.548559 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.548565 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.548571 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.548577 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.548582 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.548588 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.548594 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.548600 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:30 | glance_single/1-deploy_glance 2025-11-25 11:01:35.548606 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:31 | 2025-11-25 11:01:35.548611 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.548617 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.548623 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.548629 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.548635 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.548648 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.548661 | controller | \ ]\n logger.go:42: 11:01:31 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.548669 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.548677 | controller | \"default-public\" }}'\n logger.go:42: 11:01:31 | glance_single/1-deploy_glance 2025-11-25 11:01:35.548684 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.548689 | controller | \ logger.go:42: 11:01:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.548695 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.548714 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.548725 | controller | 11:01:32 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.548730 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.548736 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.548748 | controller | nil\n logger.go:42: 11:01:32 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.548754 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.548766 | controller | information for debugging the template:\n logger.go:42: 11:01:32 | glance_single/1-deploy_glance 2025-11-25 11:01:35.548771 | controller | | \ttemplate was:\n logger.go:42: 11:01:32 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.548777 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.548783 | controller | \"default-public\" }}\n logger.go:42: 11:01:32 | glance_single/1-deploy_glance 2025-11-25 11:01:35.548789 | controller | | \traw data was:\n logger.go:42: 11:01:32 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.548795 | 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-25 11:01:35.548811 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.548828 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.548836 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.548844 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.548852 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.548859 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.548865 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.548871 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.548877 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.548883 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.548890 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.548896 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.548905 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.548911 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.548916 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.548925 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.548939 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.548948 | controller | \ logger.go:42: 11:01:32 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.548957 | controller | engine was:\n logger.go:42: 11:01:32 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.548966 | 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-25 11:01:35.548979 | 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-25 11:01:35.548987 | controller | \ logger.go:42: 11:01:32 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.548997 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.549003 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.549009 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.549015 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.549021 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.549027 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.549032 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.549038 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.549044 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.549050 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.549056 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.549062 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.549068 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.549073 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.549082 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.549088 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:32 | glance_single/1-deploy_glance 2025-11-25 11:01:35.549094 | controller | | debug = true\n logger.go:42: 11:01:32 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.549100 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.549106 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.549112 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.549123 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.549129 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.549135 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.549141 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.549147 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.549153 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.549159 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549175 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549184 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.549192 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.549200 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.549207 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549213 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549218 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549224 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.549230 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.549236 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549242 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.549248 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.549254 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.549260 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549265 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.549271 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.549277 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.549286 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:32 | glance_single/1-deploy_glance 2025-11-25 11:01:35.549292 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:33 | 2025-11-25 11:01:35.549301 | controller | glance_single/1-deploy_glance | running command: [sh -c set -euxo pipefail\n template='{{ 2025-11-25 11:01:35.549307 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.549313 | controller | \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 11:01:35.549319 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 11:01:35.549325 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 11:01:35.549331 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 11:01:35.549336 | controller | \ ]\n logger.go:42: 11:01:33 | glance_single/1-deploy_glance | + template='{{ 2025-11-25 11:01:35.549342 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.549348 | controller | \"default-public\" }}'\n logger.go:42: 11:01:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.549354 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 11:01:35.549360 | controller | \ logger.go:42: 11:01:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.549366 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.549372 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 11:01:35.549378 | controller | 11:01:33 | glance_single/1-deploy_glance | error: error executing template \"{{ 2025-11-25 11:01:35.549384 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.549389 | controller | \\\"default-public\\\" }}\": template: output:1:3: executing \"output\" at : error calling index: index of untyped 2025-11-25 11:01:35.549401 | controller | nil\n logger.go:42: 11:01:33 | glance_single/1-deploy_glance | + apiEndpoints='Error 2025-11-25 11:01:35.549407 | controller | executing template: template: output:1:3: executing \"output\" at : error calling index: index of untyped nil. Printing more 2025-11-25 11:01:35.549419 | controller | information for debugging the template:\n logger.go:42: 11:01:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.549425 | controller | | \ttemplate was:\n logger.go:42: 11:01:33 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.549430 | controller | \t\t{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.549444 | controller | \"default-public\" }}\n logger.go:42: 11:01:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.549452 | controller | | \traw data was:\n logger.go:42: 11:01:33 | glance_single/1-deploy_glance | 2025-11-25 11:01:35.549460 | 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-25 11:01:35.549469 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.549480 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.549487 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.549500 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.549509 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.549517 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.549524 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.549532 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.549543 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.549549 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.549555 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.549561 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.549567 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.549572 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.549578 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.549584 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.549590 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}\n 2025-11-25 11:01:35.549596 | controller | \ logger.go:42: 11:01:33 | glance_single/1-deploy_glance | \tobject given to template 2025-11-25 11:01:35.549602 | controller | engine was:\n logger.go:42: 11:01:33 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.549608 | 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-25 11:01:35.549614 | 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-25 11:01:35.549620 | controller | \ logger.go:42: 11:01:33 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549626 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.549632 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 11:01:35.549638 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.549644 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.549649 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.549662 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.549675 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.549683 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.549690 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.549716 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.549726 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.549732 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.549738 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.549744 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.549750 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.549759 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 11:01:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.549765 | controller | | debug = true\n logger.go:42: 11:01:33 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.549770 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.549776 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.549782 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.549788 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.549794 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.549800 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.549806 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.549811 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.549817 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.549823 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549829 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549835 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.549841 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.549847 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.549852 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549858 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549864 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549870 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.549876 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.549882 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549890 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.549896 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.549902 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.549908 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.549914 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.549920 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.549926 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.549931 | controller | observedGeneration:4]]'\n logger.go:42: 11:01:33 | glance_single/1-deploy_glance 2025-11-25 11:01:35.549946 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 11:01:34 | 2025-11-25 11:01:35.549954 | controller | glance_single/1-deploy_glance | test step failed 1-deploy_glance\n case.go:396: 2025-11-25 11:01:35.549962 | controller | failed in step 1-deploy_glance\n case.go:398: glanceapis.glance.openstack.org 2025-11-25 11:01:35.549970 | controller | \"glance-default-single\" not found\n case.go:398: statefulsets.apps \"glance-default-single\" 2025-11-25 11:01:35.549978 | controller | not found\n case.go:398: no resources matched of kind: /v1, Kind=Pod\n case.go:398: 2025-11-25 11:01:35.549985 | controller | services \"glance-default-internal\" not found\n case.go:398: services \"glance-default-public\" 2025-11-25 11:01:35.549994 | controller | not found\n case.go:398: services \"glance-default-single\" not found\n case.go:398: 2025-11-25 11:01:35.550000 | controller | cronjobs.batch \"glance-db-purge\" not found\n case.go:398: command \"template='{{ 2025-11-25 11:01:35.550006 | controller | index .status.apiEndpoint \\\"default-internal\\\" }}{{ \\\":\\\" ...\" failed, 2025-11-25 11:01:35.550012 | controller | exit status 1\n logger.go:42: 11:01:34 | glance_single | skipping kubernetes 2025-11-25 11:01:35.550018 | controller | event logging\n=== CONT kuttl/harness/glance_image_cache\n logger.go:42: 11:01:34 2025-11-25 11:01:35.550023 | controller | | glance_image_cache | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-25 11:01:35.550029 | controller | \ logger.go:42: 11:01:34 | glance_image_cache/1-deploy_glance | starting test 2025-11-25 11:01:35.550035 | controller | step 1-deploy_glance\n logger.go:42: 11:01:34 | glance_image_cache/1-deploy_glance 2025-11-25 11:01:35.550041 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 11:01:35.550047 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 11:01:34 | glance_image_cache/1-deploy_glance 2025-11-25 11:01:35.550053 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-25 11:01:35.550059 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-25 11:01:35.550064 | controller | with the desired layout and then decommission the previous API\n logger.go:42: 2025-11-25 11:01:35.550070 | controller | 11:01:34 | glance_image_cache/1-deploy_glance | command failure, skipping 2 additional 2025-11-25 11:01:35.550076 | controller | commands\n case.go:396: failed in step 1-deploy_glance\n case.go:398: command 2025-11-25 11:01:35.550082 | controller | \"oc kustomize ../../../../config/samples/layout/split | oc apply -n ...\" failed, 2025-11-25 11:01:35.550088 | controller | exit status 1\n logger.go:42: 11:01:34 | glance_image_cache | skipping kubernetes 2025-11-25 11:01:35.550093 | controller | event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n harness.go:514: 2025-11-25 11:01:35.550099 | controller | cleaning up\n harness.go:571: removing temp folder: \"\"\n--- FAIL: kuttl (728.49s)\n 2025-11-25 11:01:35.550108 | controller | \ --- FAIL: kuttl/harness (0.00s)\n --- FAIL: kuttl/harness/glance_dist_image_import 2025-11-25 11:01:35.550117 | controller | (180.75s)\n --- FAIL: kuttl/harness/glance_single_tls (183.44s)\n --- 2025-11-25 11:01:35.550122 | controller | FAIL: kuttl/harness/glance_split_proxypass (182.10s)\n --- FAIL: kuttl/harness/glance_split 2025-11-25 11:01:35.550128 | controller | (0.76s)\n --- FAIL: kuttl/harness/glance_single (180.82s)\n --- FAIL: 2025-11-25 11:01:35.550134 | controller | kuttl/harness/glance_image_cache (0.61s)\nFAIL\nmake[1]: *** [Makefile:2021: glance_kuttl_run] 2025-11-25 11:01:35.550140 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-25 11:01:35.550146 | controller | *** [Makefile:2030: glance_kuttl] Error 2\n" 2025-11-25 11:01:35.550152 | controller | stdout_lines: 2025-11-25 11:01:35.550158 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-25 11:01:35.550164 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 11:01:35.550170 | controller | - bash scripts/validate-marketplace.sh 2025-11-25 11:01:35.550176 | controller | - + '[' -z 500s ']' 2025-11-25 11:01:35.550182 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-25 11:01:35.550188 | controller | - ++ grep -viE 'running|completed' 2025-11-25 11:01:35.550194 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-25 11:01:35.550200 | controller | - + not_running_pods= 2025-11-25 11:01:35.550206 | controller | - + '[' -z '' ']' 2025-11-25 11:01:35.550212 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-25 11:01:35.550218 | controller | - All openshift-marketplace pods seems to me fine 2025-11-25 11:01:35.550224 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-25 11:01:35.550229 | controller | - + for operator in $OPERATORS 2025-11-25 11:01:35.550236 | controller | - + n=0 2025-11-25 11:01:35.550242 | controller | - + retries=20 2025-11-25 11:01:35.550248 | controller | - + true 2025-11-25 11:01:35.550253 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 11:01:35.550259 | controller | - + grep openshift-cert-manager-operator 2025-11-25 11:01:35.550265 | controller | - openshift-cert-manager-operator Red Hat Operators 275d 2025-11-25 11:01:35.550271 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 11:01:35.550277 | controller | - + break 2025-11-25 11:01:35.550283 | controller | - + for operator in $OPERATORS 2025-11-25 11:01:35.550289 | controller | - + n=0 2025-11-25 11:01:35.550295 | controller | - + retries=20 2025-11-25 11:01:35.550300 | controller | - + true 2025-11-25 11:01:35.550306 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 11:01:35.550312 | controller | - + grep kubernetes-nmstate-operator 2025-11-25 11:01:35.550325 | controller | - kubernetes-nmstate-operator Red Hat Operators 275d 2025-11-25 11:01:35.550334 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 11:01:35.550342 | controller | - + break 2025-11-25 11:01:35.550350 | controller | - + for operator in $OPERATORS 2025-11-25 11:01:35.550357 | controller | - + n=0 2025-11-25 11:01:35.550363 | controller | - + retries=20 2025-11-25 11:01:35.550369 | controller | - + true 2025-11-25 11:01:35.550375 | controller | - + grep metallb-operator 2025-11-25 11:01:35.550381 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 11:01:35.550387 | controller | - metallb-operator Red Hat Operators 275d 2025-11-25 11:01:35.550392 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 11:01:35.550437 | controller | - + break 2025-11-25 11:01:35.550444 | controller | - bash scripts/gen-namespace.sh 2025-11-25 11:01:35.550450 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 11:01:35.550456 | controller | - + '[' -z metallb-system ']' 2025-11-25 11:01:35.550462 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 11:01:35.550468 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-25 11:01:35.550474 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 11:01:35.550484 | controller | - + cat 2025-11-25 11:01:35.550490 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 11:01:35.550496 | controller | - namespace/metallb-system created 2025-11-25 11:01:35.550501 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-25 11:01:35.550507 | controller | do sleep 1; done" 2025-11-25 11:01:35.550513 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 11:01:35.550519 | controller | - metallb-system Active 2025-11-25 11:01:35.550525 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-25 11:01:35.550531 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 11:01:35.550537 | controller | ']' 2025-11-25 11:01:35.550543 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 11:01:35.550549 | controller | ']' 2025-11-25 11:01:35.550554 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 11:01:35.550560 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 11:01:35.550566 | controller | ']' 2025-11-25 11:01:35.550572 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 11:01:35.550578 | controller | ']' 2025-11-25 11:01:35.550584 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 11:01:35.550589 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 11:01:35.550595 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 11:01:35.550601 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 11:01:35.550607 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 11:01:35.550613 | controller | - + echo INTERFACE 2025-11-25 11:01:35.550619 | controller | - INTERFACE 2025-11-25 11:01:35.550625 | controller | - + cat 2025-11-25 11:01:35.550630 | controller | - + cat 2025-11-25 11:01:35.550636 | controller | - + cat 2025-11-25 11:01:35.550642 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 11:01:35.550648 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-25 11:01:35.550657 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-25 11:01:35.550664 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 11:01:35.550669 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-25 11:01:35.550675 | controller | - No resources found in metallb-system namespace. 2025-11-25 11:01:35.550681 | controller | - No resources found in metallb-system namespace. 2025-11-25 11:01:35.550687 | controller | - metallb-operator-controller-manager-77b4ff8789-f7kb5 0/1 ContainerCreating 0 0s 2025-11-25 11:01:35.550693 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-25 11:01:35.550699 | controller | --timeout=500s 2025-11-25 11:01:35.550722 | controller | - pod/metallb-operator-controller-manager-77b4ff8789-f7kb5 condition met 2025-11-25 11:01:35.550728 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 11:01:35.550734 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-25 11:01:35.550740 | controller | - metallb-operator-webhook-server-f446f554f-f88h5 1/1 Running 0 40s 2025-11-25 11:01:35.550746 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-25 11:01:35.550752 | controller | --timeout=500s 2025-11-25 11:01:35.550757 | controller | - pod/metallb-operator-webhook-server-f446f554f-f88h5 condition met 2025-11-25 11:01:35.550763 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 11:01:35.550775 | controller | - metallb.metallb.io/metallb created 2025-11-25 11:01:35.550781 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 11:01:35.550787 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-25 11:01:35.550793 | controller | - No resources found in metallb-system namespace. 2025-11-25 11:01:35.550799 | controller | - speaker-mf4xv 1/2 Running 0 10s 2025-11-25 11:01:35.550805 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-25 11:01:35.550810 | controller | - pod/speaker-mf4xv condition met 2025-11-25 11:01:35.550816 | controller | - bash scripts/gen-namespace.sh 2025-11-25 11:01:35.550830 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 11:01:35.550838 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 11:01:35.550847 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 11:01:35.550855 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 11:01:35.550862 | controller | ']' 2025-11-25 11:01:35.550869 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 11:01:35.550875 | controller | - + cat 2025-11-25 11:01:35.550881 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 11:01:35.550887 | controller | - namespace/glance-kuttl-tests created 2025-11-25 11:01:35.550893 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-25 11:01:35.550899 | controller | do sleep 1; done" 2025-11-25 11:01:35.550904 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 11:01:35.550910 | controller | - glance-kuttl-tests Active 2025-11-25 11:01:35.550916 | controller | - oc project glance-kuttl-tests 2025-11-25 11:01:35.550922 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-25 11:01:35.550928 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-25 11:01:35.550934 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 11:01:35.550939 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 11:01:35.550945 | controller | - + '[' -z osp-secret ']' 2025-11-25 11:01:35.550951 | controller | - + '[' -z 12345678 ']' 2025-11-25 11:01:35.550957 | controller | - + '[' -z 1234567842 ']' 2025-11-25 11:01:35.550963 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-25 11:01:35.550969 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-25 11:01:35.550975 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-25 11:01:35.550980 | controller | - + '[' -z openstack ']' 2025-11-25 11:01:35.550986 | controller | - + '[' -z libvirt-secret ']' 2025-11-25 11:01:35.550992 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 11:01:35.550998 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 11:01:35.551004 | controller | ']' 2025-11-25 11:01:35.551010 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 11:01:35.551015 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 11:01:35.551021 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.551027 | controller | - + cat 2025-11-25 11:01:35.551033 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 11:01:35.551039 | controller | | oc apply -f - 2025-11-25 11:01:35.551044 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-25 11:01:35.551050 | controller | - secret/libvirt-secret created 2025-11-25 11:01:35.551056 | controller | - secret/octavia-ca-passphrase created 2025-11-25 11:01:35.551062 | controller | - secret/osp-secret created 2025-11-25 11:01:35.551068 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 11:01:35.551077 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551084 | 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-25 11:01:35.551089 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 11:01:35.551095 | controller | no such file or directory' 2025-11-25 11:01:35.551101 | controller | - No resources found 2025-11-25 11:01:35.551107 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 11:01:35.551122 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 11:01:35.551129 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 11:01:35.551135 | controller | drop database if exists manila;" || true 2025-11-25 11:01:35.551141 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.551147 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 11:01:35.551152 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551158 | 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-25 11:01:35.551164 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 11:01:35.551170 | controller | no such file or directory' 2025-11-25 11:01:35.551176 | controller | - No resources found 2025-11-25 11:01:35.551182 | 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-25 11:01:35.551188 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 11:01:35.551193 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551199 | 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-25 11:01:35.551205 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 11:01:35.551211 | controller | no such file or directory' 2025-11-25 11:01:35.551217 | controller | - No resources found 2025-11-25 11:01:35.551230 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 11:01:35.551239 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 11:01:35.551246 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 11:01:35.551254 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551262 | 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-25 11:01:35.551269 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 11:01:35.551277 | controller | no such file or directory' 2025-11-25 11:01:35.551284 | controller | - No resources found 2025-11-25 11:01:35.551292 | 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-25 11:01:35.551298 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-25 11:01:35.551304 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 11:01:35.551310 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-25 11:01:35.551315 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.551321 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 11:01:35.551331 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551337 | 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-25 11:01:35.551343 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 11:01:35.551349 | controller | no such file or directory' 2025-11-25 11:01:35.551355 | controller | - No resources found 2025-11-25 11:01:35.551364 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 11:01:35.551370 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 11:01:35.551375 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 11:01:35.551381 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551387 | 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-25 11:01:35.551393 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 11:01:35.551399 | controller | no such file or directory' 2025-11-25 11:01:35.551405 | controller | - No resources found 2025-11-25 11:01:35.551410 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 11:01:35.551416 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 11:01:35.551422 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 11:01:35.551428 | controller | drop database if exists octavia;" || true 2025-11-25 11:01:35.551434 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.551440 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 11:01:35.551445 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551451 | 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-25 11:01:35.551457 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 11:01:35.551463 | controller | no such file or directory' 2025-11-25 11:01:35.551469 | controller | - No resources found 2025-11-25 11:01:35.551475 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 11:01:35.551480 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 11:01:35.551486 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 11:01:35.551492 | controller | drop database if exists designate;" || true 2025-11-25 11:01:35.551498 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.551504 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 11:01:35.551510 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551515 | 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-25 11:01:35.551521 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 11:01:35.551527 | controller | no such file or directory' 2025-11-25 11:01:35.551533 | controller | - No resources found 2025-11-25 11:01:35.551539 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 11:01:35.551544 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 11:01:35.551558 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 11:01:35.551570 | controller | drop database if exists neutron;" || true 2025-11-25 11:01:35.551578 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.551586 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 11:01:35.551593 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551599 | 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-25 11:01:35.551605 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 11:01:35.551611 | controller | no such file or directory' 2025-11-25 11:01:35.551620 | controller | - No resources found 2025-11-25 11:01:35.551626 | 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-25 11:01:35.551632 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 11:01:35.551638 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551644 | 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-25 11:01:35.551650 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 11:01:35.551656 | controller | no such file or directory' 2025-11-25 11:01:35.551662 | controller | - No resources found 2025-11-25 11:01:35.551668 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 11:01:35.551673 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 11:01:35.551679 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 11:01:35.551685 | controller | drop database if exists ironic;" || true 2025-11-25 11:01:35.551691 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.551713 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 11:01:35.551723 | controller | drop database if exists ironic_inspector;" || true 2025-11-25 11:01:35.551729 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.551738 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 11:01:35.551743 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551750 | 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-25 11:01:35.551755 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 11:01:35.551761 | controller | no such file or directory' 2025-11-25 11:01:35.551767 | controller | - No resources found 2025-11-25 11:01:35.551773 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 11:01:35.551779 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 11:01:35.551785 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 11:01:35.551790 | controller | drop database if exists cinder;" || true 2025-11-25 11:01:35.551796 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.551802 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 11:01:35.551808 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551816 | 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-25 11:01:35.551825 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 11:01:35.551831 | controller | no such file or directory' 2025-11-25 11:01:35.551837 | controller | - No resources found 2025-11-25 11:01:35.551843 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 11:01:35.551849 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 11:01:35.551855 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 11:01:35.551861 | controller | drop database if exists glance;" || true 2025-11-25 11:01:35.551866 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.551872 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 11:01:35.551878 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551884 | 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-25 11:01:35.551890 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 11:01:35.551896 | controller | no such file or directory' 2025-11-25 11:01:35.551902 | controller | - No resources found 2025-11-25 11:01:35.551907 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 11:01:35.551921 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 11:01:35.551930 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 11:01:35.551938 | controller | drop database if exists placement;" || true 2025-11-25 11:01:35.551946 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.551954 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 11:01:35.551960 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.551966 | 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-25 11:01:35.551972 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 11:01:35.551978 | controller | no such file or directory' 2025-11-25 11:01:35.551984 | controller | - No resources found 2025-11-25 11:01:35.551989 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 11:01:35.551995 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 11:01:35.552001 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 11:01:35.552007 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.552051 | 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-25 11:01:35.552057 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 11:01:35.552063 | controller | no such file or directory' 2025-11-25 11:01:35.552069 | controller | - No resources found 2025-11-25 11:01:35.552075 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 11:01:35.552080 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 11:01:35.552086 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 11:01:35.552092 | controller | drop database if exists barbican;" || true 2025-11-25 11:01:35.552098 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.552104 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.552113 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.552119 | 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-25 11:01:35.552125 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 11:01:35.552131 | controller | no such file or directory' 2025-11-25 11:01:35.552137 | controller | - No resources found 2025-11-25 11:01:35.552143 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 11:01:35.552149 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.552154 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 11:01:35.552160 | controller | drop database if exists keystone;" || true 2025-11-25 11:01:35.552166 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.552172 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.552178 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.552304 | 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-25 11:01:35.552310 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 11:01:35.552316 | controller | no such file or directory' 2025-11-25 11:01:35.552322 | controller | - No resources found 2025-11-25 11:01:35.552327 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 11:01:35.552333 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.552339 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 11:01:35.552345 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.552351 | 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-25 11:01:35.552357 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 11:01:35.552362 | controller | no such file or directory' 2025-11-25 11:01:35.552368 | controller | - No resources found 2025-11-25 11:01:35.552374 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 11:01:35.552380 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 11:01:35.552386 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 11:01:35.552395 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 11:01:35.552409 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 11:01:35.552417 | controller | drop database if exists aodh;" || true 2025-11-25 11:01:35.552425 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 11:01:35.552433 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.552440 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 11:01:35.552448 | 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-25 11:01:35.552455 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 11:01:35.552463 | controller | no such file or directory' 2025-11-25 11:01:35.552470 | controller | - No resources found 2025-11-25 11:01:35.552477 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 11:01:35.552484 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.552494 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-25 11:01:35.552499 | controller | --all; fi 2025-11-25 11:01:35.552505 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-25 11:01:35.552511 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-25 11:01:35.552517 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 11:01:35.552523 | controller | - bash scripts/gen-namespace.sh 2025-11-25 11:01:35.552529 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 11:01:35.552534 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.552540 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 11:01:35.552546 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 11:01:35.552552 | controller | ']' 2025-11-25 11:01:35.552558 | controller | - + cat 2025-11-25 11:01:35.552567 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 11:01:35.552573 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 11:01:35.552579 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 11:01:35.552584 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 11:01:35.552590 | controller | annotation will be patched automatically.' 2025-11-25 11:01:35.552596 | controller | - namespace/openstack-operators configured 2025-11-25 11:01:35.552602 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 11:01:35.552608 | controller | do sleep 1; done" 2025-11-25 11:01:35.552614 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 11:01:35.552620 | controller | - openstack-operators Active 2025-11-25 11:01:35.552626 | controller | - oc project openstack-operators 2025-11-25 11:01:35.552631 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-25 11:01:35.552637 | controller | - bash scripts/gen-olm.sh 2025-11-25 11:01:35.552643 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.552649 | controller | - + '[' -z mariadb ']' 2025-11-25 11:01:35.552655 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-25 11:01:35.552661 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 11:01:35.552667 | controller | ']' 2025-11-25 11:01:35.552673 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 11:01:35.552678 | controller | ']' 2025-11-25 11:01:35.552684 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 11:01:35.552690 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 11:01:35.552696 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-25 11:01:35.552721 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 11:01:35.552733 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 11:01:35.552740 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 11:01:35.552746 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.552752 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.552758 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-25 11:01:35.552763 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-25 11:01:35.552769 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.552775 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.552781 | controller | - + cat 2025-11-25 11:01:35.552787 | controller | - + cat 2025-11-25 11:01:35.552793 | controller | - + cat 2025-11-25 11:01:35.552802 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 11:01:35.552808 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-25 11:01:35.552814 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-25 11:01:35.552820 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-25 11:01:35.552826 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 11:01:35.552832 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.552837 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 11:01:35.552851 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 11:01:35.552859 | controller | openstack-operator' 2025-11-25 11:01:35.552875 | controller | - Cloning into 'openstack-operator'... 2025-11-25 11:01:35.552883 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 11:01:35.552890 | controller | mariadb-operator' 2025-11-25 11:01:35.552897 | controller | - Cloning into 'mariadb-operator'... 2025-11-25 11:01:35.552903 | controller | - 'Running checkout: git checkout 231c653930d1' 2025-11-25 11:01:35.552908 | controller | - 'Note: switching to ''231c653930d1''.' 2025-11-25 11:01:35.552914 | controller | - '' 2025-11-25 11:01:35.552920 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 11:01:35.552926 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 11:01:35.552932 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 11:01:35.552938 | controller | - '' 2025-11-25 11:01:35.552944 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 11:01:35.552950 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 11:01:35.552955 | controller | - '' 2025-11-25 11:01:35.552961 | controller | - ' git switch -c ' 2025-11-25 11:01:35.552967 | controller | - '' 2025-11-25 11:01:35.552973 | controller | - 'Or undo this operation with:' 2025-11-25 11:01:35.552979 | controller | - '' 2025-11-25 11:01:35.552985 | controller | - ' git switch -' 2025-11-25 11:01:35.552991 | controller | - '' 2025-11-25 11:01:35.552997 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 11:01:35.553002 | controller | - '' 2025-11-25 11:01:35.553008 | controller | - 'HEAD is now at 231c653 Merge pull request #379 from dciabrin/pwd-wsrep-notify' 2025-11-25 11:01:35.553014 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 11:01:35.553020 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.553026 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 11:01:35.553032 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 11:01:35.553038 | controller | - ++ cd scripts 2025-11-25 11:01:35.553044 | controller | - ++ pwd -P 2025-11-25 11:01:35.553049 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.553055 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 11:01:35.553061 | controller | --source-only 2025-11-25 11:01:35.553067 | controller | - ++ set -e 2025-11-25 11:01:35.553073 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 11:01:35.553079 | controller | - + '[' -z Galera ']' 2025-11-25 11:01:35.553085 | controller | - + '[' -z osp-secret ']' 2025-11-25 11:01:35.553091 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.553097 | controller | ']' 2025-11-25 11:01:35.553103 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.553109 | controller | - + REPLACEMENTS= 2025-11-25 11:01:35.553115 | controller | - + IMAGE=unused 2025-11-25 11:01:35.553121 | controller | - + IMAGE_PATH=containerImage 2025-11-25 11:01:35.553130 | controller | - + STORAGE_REQUEST=10G 2025-11-25 11:01:35.553136 | controller | - + INTERFACE_MTU=1500 2025-11-25 11:01:35.553142 | controller | - + VLAN_START=20 2025-11-25 11:01:35.553148 | controller | - + VLAN_STEP=1 2025-11-25 11:01:35.553153 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.553159 | controller | ']' 2025-11-25 11:01:35.553165 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.553171 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.553177 | controller | - + cat 2025-11-25 11:01:35.553183 | 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-25 11:01:35.553189 | controller | - + IFS=, 2025-11-25 11:01:35.553194 | controller | - + read -ra IMAGES 2025-11-25 11:01:35.553200 | controller | - + IFS=, 2025-11-25 11:01:35.553206 | controller | - + read -ra IMAGE_PATHS 2025-11-25 11:01:35.553212 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 11:01:35.553218 | controller | - + (( i=0 )) 2025-11-25 11:01:35.553224 | controller | - + (( i < 1 )) 2025-11-25 11:01:35.553229 | controller | - + SPEC_PATH=containerImage 2025-11-25 11:01:35.553235 | controller | - + SPEC_VALUE=unused 2025-11-25 11:01:35.553241 | controller | - + '[' unused '!=' unused ']' 2025-11-25 11:01:35.553247 | controller | - + (( i++ )) 2025-11-25 11:01:35.553253 | controller | - + (( i < 1 )) 2025-11-25 11:01:35.553259 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.553265 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-25 11:01:35.553270 | controller | - + '[' Galera == Galera ']' 2025-11-25 11:01:35.553276 | controller | - + cat 2025-11-25 11:01:35.553282 | controller | - + '[' Galera == NetConfig ']' 2025-11-25 11:01:35.553288 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.553294 | 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-25 11:01:35.553300 | 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-25 11:01:35.553305 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.553311 | controller | - + kustomization_add_resources 2025-11-25 11:01:35.553317 | controller | - + echo merge config dir 2025-11-25 11:01:35.553323 | controller | - merge config dir 2025-11-25 11:01:35.553329 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 11:01:35.553335 | controller | - ++ grep -v kustomization 2025-11-25 11:01:35.553340 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-25 11:01:35.553346 | controller | - + for y in ${yamls[@]} 2025-11-25 11:01:35.553352 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-25 11:01:35.553358 | controller | - + popd 2025-11-25 11:01:35.553364 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.553370 | controller | - make wait 2025-11-25 11:01:35.553375 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.553381 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 11:01:35.553387 | controller | - bash scripts/operator-wait.sh 2025-11-25 11:01:35.553393 | controller | - + TIMEOUT=500s 2025-11-25 11:01:35.553399 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 11:01:35.553408 | controller | - ++ cd scripts 2025-11-25 11:01:35.553414 | controller | - ++ pwd -P 2025-11-25 11:01:35.553420 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.553426 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.553432 | controller | - + '[' -z mariadb ']' 2025-11-25 11:01:35.553438 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-25 11:01:35.553444 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.553457 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.553466 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 11:01:35.553474 | controller | ]; do sleep 5; done' 2025-11-25 11:01:35.553481 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.553489 | controller | - + '[' -z mariadb ']' 2025-11-25 11:01:35.553499 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 11:01:35.553505 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 11:01:35.553511 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 11:01:35.553517 | controller | -o json 2025-11-25 11:01:35.553522 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.553528 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 11:01:35.553534 | controller | not found' 2025-11-25 11:01:35.553540 | controller | - + REPLICAS= 2025-11-25 11:01:35.553546 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.553552 | controller | - + exit 1 2025-11-25 11:01:35.553557 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.553563 | controller | - + '[' -z mariadb ']' 2025-11-25 11:01:35.553569 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 11:01:35.553575 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 11:01:35.553581 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 11:01:35.553587 | controller | -o json 2025-11-25 11:01:35.553593 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.553598 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 11:01:35.553604 | controller | not found' 2025-11-25 11:01:35.553613 | controller | - + REPLICAS= 2025-11-25 11:01:35.553619 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.553625 | controller | - + exit 1 2025-11-25 11:01:35.553631 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.553636 | controller | - + '[' -z mariadb ']' 2025-11-25 11:01:35.553642 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 11:01:35.553648 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 11:01:35.553668 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 11:01:35.553674 | controller | -o json 2025-11-25 11:01:35.553680 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.553686 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 11:01:35.553692 | controller | not found' 2025-11-25 11:01:35.553698 | controller | - + REPLICAS= 2025-11-25 11:01:35.553720 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.553726 | controller | - + exit 1 2025-11-25 11:01:35.553732 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.553738 | controller | - + '[' -z mariadb ']' 2025-11-25 11:01:35.553744 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 11:01:35.553750 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 11:01:35.553756 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 11:01:35.553762 | controller | -o json 2025-11-25 11:01:35.553768 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.553774 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 11:01:35.553779 | controller | not found' 2025-11-25 11:01:35.553785 | controller | - + REPLICAS= 2025-11-25 11:01:35.553791 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.553797 | controller | - + exit 1 2025-11-25 11:01:35.553803 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.553809 | controller | - + '[' -z mariadb ']' 2025-11-25 11:01:35.553815 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 11:01:35.553820 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 11:01:35.553826 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 11:01:35.553832 | controller | -o json 2025-11-25 11:01:35.553838 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.553844 | controller | - + REPLICAS=null 2025-11-25 11:01:35.553850 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.553856 | controller | - + exit 1 2025-11-25 11:01:35.553861 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.553867 | controller | - + '[' -z mariadb ']' 2025-11-25 11:01:35.553873 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 11:01:35.553879 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 11:01:35.553889 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 11:01:35.553895 | controller | -o json 2025-11-25 11:01:35.553901 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.553907 | controller | - + REPLICAS=null 2025-11-25 11:01:35.553913 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.553919 | controller | - + exit 1 2025-11-25 11:01:35.553924 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.553930 | controller | - + '[' -z mariadb ']' 2025-11-25 11:01:35.553936 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 11:01:35.553942 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 11:01:35.553948 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 11:01:35.553954 | controller | -o json 2025-11-25 11:01:35.553960 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.553966 | controller | - + REPLICAS=null 2025-11-25 11:01:35.553972 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.553977 | controller | - + exit 1 2025-11-25 11:01:35.553983 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.553989 | controller | - + '[' -z mariadb ']' 2025-11-25 11:01:35.553995 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 11:01:35.554001 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 11:01:35.554007 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 11:01:35.554013 | controller | -o json 2025-11-25 11:01:35.554019 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.554025 | controller | - + REPLICAS=1 2025-11-25 11:01:35.554030 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 11:01:35.554036 | controller | - + echo Succeeded 2025-11-25 11:01:35.554042 | controller | - + exit 0 2025-11-25 11:01:35.554048 | controller | - + rc=0 2025-11-25 11:01:35.554054 | controller | - + popd 2025-11-25 11:01:35.554060 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.554066 | controller | - + exit 0 2025-11-25 11:01:35.554072 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.554078 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 11:01:35.554084 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.554090 | controller | ']' 2025-11-25 11:01:35.554095 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 11:01:35.554101 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 11:01:35.554107 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 11:01:35.554113 | controller | - + oc apply -f - 2025-11-25 11:01:35.554127 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-25 11:01:35.554135 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 11:01:35.554143 | controller | - bash scripts/gen-olm.sh 2025-11-25 11:01:35.554151 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.554159 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.554166 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-25 11:01:35.554174 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 11:01:35.554181 | controller | ']' 2025-11-25 11:01:35.554188 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 11:01:35.554196 | controller | ']' 2025-11-25 11:01:35.554203 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 11:01:35.554208 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 11:01:35.554214 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-25 11:01:35.554220 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 11:01:35.554226 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 11:01:35.554232 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 11:01:35.554238 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.554244 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.554253 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-25 11:01:35.554259 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-25 11:01:35.554265 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.554271 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.554277 | controller | - + cat 2025-11-25 11:01:35.554282 | controller | - + cat 2025-11-25 11:01:35.554288 | controller | - + cat 2025-11-25 11:01:35.554294 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 11:01:35.554300 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-25 11:01:35.554306 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 11:01:35.554312 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-25 11:01:35.554318 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 11:01:35.554324 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.554329 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 11:01:35.554339 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 11:01:35.554345 | controller | infra-operator' 2025-11-25 11:01:35.554351 | controller | - Cloning into 'infra-operator'... 2025-11-25 11:01:35.554357 | controller | - 'Running checkout: git checkout 038f0cf579da' 2025-11-25 11:01:35.554362 | controller | - 'Note: switching to ''038f0cf579da''.' 2025-11-25 11:01:35.554368 | controller | - '' 2025-11-25 11:01:35.554374 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 11:01:35.554380 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 11:01:35.554386 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 11:01:35.554392 | controller | - '' 2025-11-25 11:01:35.554398 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 11:01:35.554404 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 11:01:35.554409 | controller | - '' 2025-11-25 11:01:35.554415 | controller | - ' git switch -c ' 2025-11-25 11:01:35.554421 | controller | - '' 2025-11-25 11:01:35.554427 | controller | - 'Or undo this operation with:' 2025-11-25 11:01:35.554433 | controller | - '' 2025-11-25 11:01:35.554438 | controller | - ' git switch -' 2025-11-25 11:01:35.554444 | controller | - '' 2025-11-25 11:01:35.554450 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 11:01:35.554456 | controller | - '' 2025-11-25 11:01:35.554462 | controller | - 'HEAD is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage' 2025-11-25 11:01:35.554468 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 11:01:35.554474 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.554479 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 11:01:35.554485 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 11:01:35.554491 | controller | - ++ cd scripts 2025-11-25 11:01:35.554497 | controller | - ++ pwd -P 2025-11-25 11:01:35.554503 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.554509 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 11:01:35.554514 | controller | --source-only 2025-11-25 11:01:35.554520 | controller | - ++ set -e 2025-11-25 11:01:35.554526 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 11:01:35.554532 | controller | - + '[' -z Memcached ']' 2025-11-25 11:01:35.554538 | controller | - + '[' -z osp-secret ']' 2025-11-25 11:01:35.554543 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.554549 | controller | ']' 2025-11-25 11:01:35.554555 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.554561 | controller | - + REPLACEMENTS= 2025-11-25 11:01:35.554570 | controller | - + IMAGE=unused 2025-11-25 11:01:35.554575 | controller | - + IMAGE_PATH=containerImage 2025-11-25 11:01:35.554581 | controller | - + STORAGE_REQUEST=10G 2025-11-25 11:01:35.554587 | controller | - + INTERFACE_MTU=1500 2025-11-25 11:01:35.554593 | controller | - + VLAN_START=20 2025-11-25 11:01:35.554599 | controller | - + VLAN_STEP=1 2025-11-25 11:01:35.554605 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.554610 | controller | ']' 2025-11-25 11:01:35.554616 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.554622 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.554628 | controller | - + cat 2025-11-25 11:01:35.554634 | 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-25 11:01:35.554650 | controller | - + IFS=, 2025-11-25 11:01:35.554659 | controller | - + read -ra IMAGES 2025-11-25 11:01:35.554667 | controller | - + IFS=, 2025-11-25 11:01:35.554674 | controller | - + read -ra IMAGE_PATHS 2025-11-25 11:01:35.554680 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 11:01:35.554686 | controller | - + (( i=0 )) 2025-11-25 11:01:35.554691 | controller | - + (( i < 1 )) 2025-11-25 11:01:35.554698 | controller | - + SPEC_PATH=containerImage 2025-11-25 11:01:35.554724 | controller | - + SPEC_VALUE=unused 2025-11-25 11:01:35.554733 | controller | - + '[' unused '!=' unused ']' 2025-11-25 11:01:35.554741 | controller | - + (( i++ )) 2025-11-25 11:01:35.554748 | controller | - + (( i < 1 )) 2025-11-25 11:01:35.554755 | controller | - + '[' -n memcached ']' 2025-11-25 11:01:35.554761 | controller | - + cat 2025-11-25 11:01:35.554767 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-25 11:01:35.554773 | controller | - + '[' Memcached == Galera ']' 2025-11-25 11:01:35.554779 | controller | - + '[' Memcached == NetConfig ']' 2025-11-25 11:01:35.554785 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.554791 | 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-25 11:01:35.554797 | 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-25 11:01:35.554802 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.554808 | controller | - + kustomization_add_resources 2025-11-25 11:01:35.554814 | controller | - + echo merge config dir 2025-11-25 11:01:35.554820 | controller | - merge config dir 2025-11-25 11:01:35.554826 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 11:01:35.554832 | controller | - ++ grep -v kustomization 2025-11-25 11:01:35.554837 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-25 11:01:35.554843 | controller | - + for y in ${yamls[@]} 2025-11-25 11:01:35.554849 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-25 11:01:35.554855 | controller | - + popd 2025-11-25 11:01:35.554861 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.554867 | controller | - make wait 2025-11-25 11:01:35.554872 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.554878 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 11:01:35.554884 | controller | - bash scripts/operator-wait.sh 2025-11-25 11:01:35.554890 | controller | - + TIMEOUT=500s 2025-11-25 11:01:35.554900 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 11:01:35.554906 | controller | - ++ cd scripts 2025-11-25 11:01:35.554911 | controller | - ++ pwd -P 2025-11-25 11:01:35.554917 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.554923 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.554929 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.554935 | controller | - + '[' infra = rabbitmq ']' 2025-11-25 11:01:35.554941 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.554947 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.554953 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 11:01:35.554962 | controller | ]; do sleep 5; done' 2025-11-25 11:01:35.554968 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.554974 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.554980 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.554988 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.554994 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.555000 | controller | json 2025-11-25 11:01:35.555006 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.555012 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 11:01:35.555018 | controller | not found' 2025-11-25 11:01:35.555024 | controller | - + REPLICAS= 2025-11-25 11:01:35.555030 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.555036 | controller | - + exit 1 2025-11-25 11:01:35.555042 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.555048 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.555054 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.555060 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.555065 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.555071 | controller | json 2025-11-25 11:01:35.555077 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.555083 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 11:01:35.555090 | controller | not found' 2025-11-25 11:01:35.555096 | controller | - + REPLICAS= 2025-11-25 11:01:35.555101 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.555107 | controller | - + exit 1 2025-11-25 11:01:35.555113 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.555119 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.555125 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.555130 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.555136 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.555142 | controller | json 2025-11-25 11:01:35.555148 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.555154 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 11:01:35.555160 | controller | not found' 2025-11-25 11:01:35.555165 | controller | - + REPLICAS= 2025-11-25 11:01:35.555171 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.555177 | controller | - + exit 1 2025-11-25 11:01:35.555183 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.555189 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.555195 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.555200 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.555206 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.555212 | controller | json 2025-11-25 11:01:35.555218 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.555224 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 11:01:35.555229 | controller | not found' 2025-11-25 11:01:35.555535 | controller | - + REPLICAS= 2025-11-25 11:01:35.555544 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.555549 | controller | - + exit 1 2025-11-25 11:01:35.555555 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.555561 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.555567 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.555573 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.555582 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.555588 | controller | json 2025-11-25 11:01:35.555594 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.555600 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 11:01:35.555614 | controller | not found' 2025-11-25 11:01:35.555623 | controller | - + REPLICAS= 2025-11-25 11:01:35.555631 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.555639 | controller | - + exit 1 2025-11-25 11:01:35.555650 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.555656 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.555662 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.555668 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.555674 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.555679 | controller | json 2025-11-25 11:01:35.555685 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.555691 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 11:01:35.555697 | controller | not found' 2025-11-25 11:01:35.555719 | controller | - + REPLICAS= 2025-11-25 11:01:35.555726 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.555732 | controller | - + exit 1 2025-11-25 11:01:35.555738 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.555743 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.555749 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.555755 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.555761 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.555767 | controller | json 2025-11-25 11:01:35.555773 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.555779 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 11:01:35.555785 | controller | not found' 2025-11-25 11:01:35.555791 | controller | - + REPLICAS= 2025-11-25 11:01:35.555796 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.555802 | controller | - + exit 1 2025-11-25 11:01:35.555808 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.555814 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.555820 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.555826 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.555832 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.555838 | controller | json 2025-11-25 11:01:35.555844 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.555849 | controller | - + REPLICAS=null 2025-11-25 11:01:35.555855 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.555861 | controller | - + exit 1 2025-11-25 11:01:35.555867 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.555873 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.555879 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.555885 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.555890 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.555896 | controller | json 2025-11-25 11:01:35.555902 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.555908 | controller | - The connection to the server api.crc.testing:6443 was refused - did you specify 2025-11-25 11:01:35.555914 | controller | the right host or port? 2025-11-25 11:01:35.555920 | controller | - + REPLICAS= 2025-11-25 11:01:35.555926 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.555931 | controller | - + exit 1 2025-11-25 11:01:35.555937 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.555943 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.555949 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.555955 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.555961 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.555967 | controller | json 2025-11-25 11:01:35.555973 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.555978 | controller | - The connection to the server api.crc.testing:6443 was refused - did you specify 2025-11-25 11:01:35.555984 | controller | the right host or port? 2025-11-25 11:01:35.555990 | controller | - + REPLICAS= 2025-11-25 11:01:35.555996 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.556002 | controller | - + exit 1 2025-11-25 11:01:35.556008 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.556028 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.556036 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.556045 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.556051 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.556057 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.556063 | controller | json 2025-11-25 11:01:35.556068 | controller | - The connection to the server api.crc.testing:6443 was refused - did you specify 2025-11-25 11:01:35.556074 | controller | the right host or port? 2025-11-25 11:01:35.556080 | controller | - + REPLICAS= 2025-11-25 11:01:35.556086 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.556092 | controller | - + exit 1 2025-11-25 11:01:35.556098 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.556103 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.556109 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.556115 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.556121 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.556127 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.556133 | controller | json 2025-11-25 11:01:35.556138 | controller | - + REPLICAS=null 2025-11-25 11:01:35.556144 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.556150 | controller | - + exit 1 2025-11-25 11:01:35.556158 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.556164 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.556170 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.556176 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.556182 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.556188 | controller | json 2025-11-25 11:01:35.556193 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.556199 | controller | - + REPLICAS=null 2025-11-25 11:01:35.556205 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.556211 | controller | - + exit 1 2025-11-25 11:01:35.556217 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.556223 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.556228 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.556234 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.556240 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.556246 | controller | json 2025-11-25 11:01:35.556252 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.556258 | controller | - + REPLICAS=null 2025-11-25 11:01:35.556264 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.556269 | controller | - + exit 1 2025-11-25 11:01:35.556275 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.556281 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.556287 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.556293 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.556299 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.556312 | controller | json 2025-11-25 11:01:35.556320 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.556328 | controller | - + REPLICAS=null 2025-11-25 11:01:35.556336 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.556344 | controller | - + exit 1 2025-11-25 11:01:35.556351 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.556358 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.556366 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.556373 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.556380 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.556387 | controller | json 2025-11-25 11:01:35.556393 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.556399 | controller | - + REPLICAS=null 2025-11-25 11:01:35.556408 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.556414 | controller | - + exit 1 2025-11-25 11:01:35.556420 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.556426 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.556434 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.556443 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.556449 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.556455 | controller | json 2025-11-25 11:01:35.556461 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.556467 | controller | - + REPLICAS=null 2025-11-25 11:01:35.556473 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.556479 | controller | - + exit 1 2025-11-25 11:01:35.556485 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.556493 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.556499 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.556506 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.556546 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.556553 | controller | json 2025-11-25 11:01:35.556559 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.556565 | controller | - + REPLICAS=null 2025-11-25 11:01:35.556571 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.556580 | controller | - + exit 1 2025-11-25 11:01:35.556586 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.556591 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.556597 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.556603 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.556609 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.556615 | controller | json 2025-11-25 11:01:35.556621 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.556627 | controller | - + REPLICAS=null 2025-11-25 11:01:35.556632 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.556638 | controller | - + exit 1 2025-11-25 11:01:35.556644 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.556650 | controller | - + '[' -z infra ']' 2025-11-25 11:01:35.556656 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 11:01:35.556661 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 11:01:35.556667 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.556673 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 11:01:35.556679 | controller | json 2025-11-25 11:01:35.556685 | controller | - + REPLICAS=1 2025-11-25 11:01:35.556691 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 11:01:35.556696 | controller | - + echo Succeeded 2025-11-25 11:01:35.556716 | controller | - + exit 0 2025-11-25 11:01:35.556726 | controller | - + rc=0 2025-11-25 11:01:35.556732 | controller | - + popd 2025-11-25 11:01:35.556738 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.556744 | controller | - + exit 0 2025-11-25 11:01:35.556750 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.556755 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 11:01:35.556761 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.556767 | controller | ']' 2025-11-25 11:01:35.556773 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 11:01:35.556779 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 11:01:35.556785 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 11:01:35.556791 | controller | - + oc apply -f - 2025-11-25 11:01:35.556796 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-25 11:01:35.556802 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 11:01:35.556808 | controller | - bash scripts/gen-olm.sh 2025-11-25 11:01:35.556814 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.556820 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.556826 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 11:01:35.556832 | controller | ']' 2025-11-25 11:01:35.556838 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 11:01:35.556843 | controller | ']' 2025-11-25 11:01:35.556849 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 11:01:35.556861 | controller | ']' 2025-11-25 11:01:35.556867 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 11:01:35.556873 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 11:01:35.556879 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-25 11:01:35.556884 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 11:01:35.556890 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 11:01:35.556896 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 11:01:35.556902 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.556908 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.556914 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 11:01:35.556920 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 11:01:35.556925 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.556931 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.556937 | controller | - + cat 2025-11-25 11:01:35.556943 | controller | - + cat 2025-11-25 11:01:35.556949 | controller | - + cat 2025-11-25 11:01:35.556955 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 11:01:35.556960 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-25 11:01:35.556966 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 11:01:35.556972 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-25 11:01:35.556986 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-25 11:01:35.556995 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 11:01:35.557003 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-25 11:01:35.557011 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 11:01:35.557019 | controller | rabbitmq-operator' 2025-11-25 11:01:35.557026 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-25 11:01:35.557032 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 11:01:35.557038 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 11:01:35.557044 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 11:01:35.557049 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 11:01:35.557055 | controller | - ++ cd scripts 2025-11-25 11:01:35.557061 | controller | - ++ pwd -P 2025-11-25 11:01:35.557067 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.557073 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 11:01:35.557078 | controller | --source-only 2025-11-25 11:01:35.557084 | controller | - ++ set -e 2025-11-25 11:01:35.557090 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 11:01:35.557096 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-25 11:01:35.557102 | controller | - + '[' -z osp-secret ']' 2025-11-25 11:01:35.557108 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 11:01:35.557114 | controller | ']' 2025-11-25 11:01:35.557119 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.557125 | controller | - + REPLACEMENTS= 2025-11-25 11:01:35.557131 | controller | - + IMAGE=unused 2025-11-25 11:01:35.557137 | controller | - + IMAGE_PATH=image 2025-11-25 11:01:35.557142 | controller | - + STORAGE_REQUEST=10G 2025-11-25 11:01:35.557148 | controller | - + INTERFACE_MTU=1500 2025-11-25 11:01:35.557154 | controller | - + VLAN_START=20 2025-11-25 11:01:35.557160 | controller | - + VLAN_STEP=1 2025-11-25 11:01:35.557166 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 11:01:35.557176 | controller | ']' 2025-11-25 11:01:35.557185 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 11:01:35.557191 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.557197 | controller | - + cat 2025-11-25 11:01:35.557203 | 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-25 11:01:35.557209 | controller | - + IFS=, 2025-11-25 11:01:35.557215 | controller | - + read -ra IMAGES 2025-11-25 11:01:35.557221 | controller | - + IFS=, 2025-11-25 11:01:35.557226 | controller | - + read -ra IMAGE_PATHS 2025-11-25 11:01:35.557232 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 11:01:35.557238 | controller | - + (( i=0 )) 2025-11-25 11:01:35.557244 | controller | - + (( i < 1 )) 2025-11-25 11:01:35.557250 | controller | - + SPEC_PATH=image 2025-11-25 11:01:35.557255 | controller | - + SPEC_VALUE=unused 2025-11-25 11:01:35.557261 | controller | - + '[' unused '!=' unused ']' 2025-11-25 11:01:35.557267 | controller | - + (( i++ )) 2025-11-25 11:01:35.557273 | controller | - + (( i < 1 )) 2025-11-25 11:01:35.557279 | controller | - + '[' -n rabbitmq ']' 2025-11-25 11:01:35.557285 | controller | - + cat 2025-11-25 11:01:35.557290 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-25 11:01:35.557296 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-25 11:01:35.557302 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-25 11:01:35.557308 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.557314 | 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-25 11:01:35.557320 | 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-25 11:01:35.557326 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.557332 | controller | - + kustomization_add_resources 2025-11-25 11:01:35.557337 | controller | - + echo merge config dir 2025-11-25 11:01:35.557343 | controller | - merge config dir 2025-11-25 11:01:35.557349 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 11:01:35.557355 | controller | - ++ grep -v kustomization 2025-11-25 11:01:35.557361 | controller | - + yamls=./rabbitmq.yaml 2025-11-25 11:01:35.557367 | controller | - + for y in ${yamls[@]} 2025-11-25 11:01:35.557372 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-25 11:01:35.557378 | controller | - + popd 2025-11-25 11:01:35.557384 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.557390 | controller | - make wait 2025-11-25 11:01:35.557396 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.557402 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 11:01:35.557408 | controller | - bash scripts/operator-wait.sh 2025-11-25 11:01:35.557413 | controller | - + TIMEOUT=500s 2025-11-25 11:01:35.557419 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 11:01:35.557425 | controller | - ++ cd scripts 2025-11-25 11:01:35.557431 | controller | - ++ pwd -P 2025-11-25 11:01:35.557437 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.557443 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.557448 | controller | - + '[' -z rabbitmq ']' 2025-11-25 11:01:35.557454 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-25 11:01:35.557460 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-25 11:01:35.557466 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.557472 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.557478 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 11:01:35.557484 | controller | ]; do sleep 5; done' 2025-11-25 11:01:35.557489 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.557495 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.557501 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.557507 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.557515 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.557521 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.557535 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.557543 | controller | found' 2025-11-25 11:01:35.557551 | controller | - + REPLICAS= 2025-11-25 11:01:35.557559 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.557567 | controller | - + exit 1 2025-11-25 11:01:35.557572 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.557578 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.557584 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.557590 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.557596 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.557602 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.557608 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.557613 | controller | found' 2025-11-25 11:01:35.557619 | controller | - + REPLICAS= 2025-11-25 11:01:35.557625 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.557631 | controller | - + exit 1 2025-11-25 11:01:35.557637 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.557643 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.557648 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.557654 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.557660 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.557666 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.557672 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.557678 | controller | found' 2025-11-25 11:01:35.557683 | controller | - + REPLICAS= 2025-11-25 11:01:35.557689 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.557695 | controller | - + exit 1 2025-11-25 11:01:35.557741 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.557751 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.557757 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.557763 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.557769 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.557775 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.557780 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.557786 | controller | found' 2025-11-25 11:01:35.557792 | controller | - + REPLICAS= 2025-11-25 11:01:35.557802 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.557808 | controller | - + exit 1 2025-11-25 11:01:35.557814 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.557820 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.557826 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.557832 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.557838 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.557844 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.557850 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.557856 | controller | found' 2025-11-25 11:01:35.557861 | controller | - + REPLICAS= 2025-11-25 11:01:35.557867 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.557873 | controller | - + exit 1 2025-11-25 11:01:35.557879 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.557885 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.557891 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.557897 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.557903 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.557908 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.557914 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.557924 | controller | found' 2025-11-25 11:01:35.557930 | controller | - + REPLICAS= 2025-11-25 11:01:35.557936 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.557942 | controller | - + exit 1 2025-11-25 11:01:35.557948 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.557956 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.557962 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.557968 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.557974 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.557980 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.557985 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.557991 | controller | found' 2025-11-25 11:01:35.557997 | controller | - + REPLICAS= 2025-11-25 11:01:35.558003 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558009 | controller | - + exit 1 2025-11-25 11:01:35.558015 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558021 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558026 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558032 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558038 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558044 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558050 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558056 | controller | found' 2025-11-25 11:01:35.558061 | controller | - + REPLICAS= 2025-11-25 11:01:35.558067 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558073 | controller | - + exit 1 2025-11-25 11:01:35.558079 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558085 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558091 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558097 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558102 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558108 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558114 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558120 | controller | found' 2025-11-25 11:01:35.558126 | controller | - + REPLICAS= 2025-11-25 11:01:35.558132 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558137 | controller | - + exit 1 2025-11-25 11:01:35.558143 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558149 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558155 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558161 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558167 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558172 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558187 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558196 | controller | found' 2025-11-25 11:01:35.558204 | controller | - + REPLICAS= 2025-11-25 11:01:35.558212 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558219 | controller | - + exit 1 2025-11-25 11:01:35.558227 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558233 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558238 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558244 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558250 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558256 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558262 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558268 | controller | found' 2025-11-25 11:01:35.558273 | controller | - + REPLICAS= 2025-11-25 11:01:35.558279 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558288 | controller | - + exit 1 2025-11-25 11:01:35.558294 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558300 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558306 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558312 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558318 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558323 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558329 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558335 | controller | found' 2025-11-25 11:01:35.558341 | controller | - + REPLICAS= 2025-11-25 11:01:35.558347 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558353 | controller | - + exit 1 2025-11-25 11:01:35.558358 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558364 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558370 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558376 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558382 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558387 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558393 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558399 | controller | found' 2025-11-25 11:01:35.558405 | controller | - + REPLICAS= 2025-11-25 11:01:35.558411 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558417 | controller | - + exit 1 2025-11-25 11:01:35.558423 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558429 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558434 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558440 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558446 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558452 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558461 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558467 | controller | found' 2025-11-25 11:01:35.558473 | controller | - + REPLICAS= 2025-11-25 11:01:35.558479 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558484 | controller | - + exit 1 2025-11-25 11:01:35.558490 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558496 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558502 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558508 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558514 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558520 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558525 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558531 | controller | found' 2025-11-25 11:01:35.558537 | controller | - + REPLICAS= 2025-11-25 11:01:35.558543 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558549 | controller | - + exit 1 2025-11-25 11:01:35.558555 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558561 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558566 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558572 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558578 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558584 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558590 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558596 | controller | found' 2025-11-25 11:01:35.558601 | controller | - + REPLICAS= 2025-11-25 11:01:35.558607 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558613 | controller | - + exit 1 2025-11-25 11:01:35.558619 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558625 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558631 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558639 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558645 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558651 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558657 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558662 | controller | found' 2025-11-25 11:01:35.558668 | controller | - + REPLICAS= 2025-11-25 11:01:35.558674 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558680 | controller | - + exit 1 2025-11-25 11:01:35.558686 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558692 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558698 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558720 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558726 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558732 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558738 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558744 | controller | found' 2025-11-25 11:01:35.558750 | controller | - + REPLICAS= 2025-11-25 11:01:35.558755 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558761 | controller | - + exit 1 2025-11-25 11:01:35.558767 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558773 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558779 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558785 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558794 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558800 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558813 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558822 | controller | found' 2025-11-25 11:01:35.558830 | controller | - + REPLICAS= 2025-11-25 11:01:35.558838 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558846 | controller | - + exit 1 2025-11-25 11:01:35.558852 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558858 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558864 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558870 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558876 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558882 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558888 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 11:01:35.558893 | controller | found' 2025-11-25 11:01:35.558899 | controller | - + REPLICAS= 2025-11-25 11:01:35.558905 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.558911 | controller | - + exit 1 2025-11-25 11:01:35.558917 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558922 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558928 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558934 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558940 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558946 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.558952 | controller | - + REPLICAS=null 2025-11-25 11:01:35.558957 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.558963 | controller | - + exit 1 2025-11-25 11:01:35.558969 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.558975 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 11:01:35.558981 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 11:01:35.558986 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 11:01:35.558992 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 11:01:35.558998 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.559004 | controller | - + REPLICAS=1 2025-11-25 11:01:35.559010 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 11:01:35.559019 | controller | - + echo Succeeded 2025-11-25 11:01:35.559025 | controller | - + exit 0 2025-11-25 11:01:35.559031 | controller | - + rc=0 2025-11-25 11:01:35.559037 | controller | - + popd 2025-11-25 11:01:35.559042 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.559048 | controller | - + exit 0 2025-11-25 11:01:35.559054 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.559060 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 11:01:35.559066 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 11:01:35.559072 | controller | ']' 2025-11-25 11:01:35.559078 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 11:01:35.559087 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 11:01:35.559093 | controller | - + oc apply -f - 2025-11-25 11:01:35.559099 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 11:01:35.559105 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-25 11:01:35.559111 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 11:01:35.559117 | controller | - bash scripts/gen-olm.sh 2025-11-25 11:01:35.559122 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.559128 | controller | - + '[' -z keystone ']' 2025-11-25 11:01:35.559134 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-25 11:01:35.559140 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 11:01:35.559146 | controller | ']' 2025-11-25 11:01:35.559152 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 11:01:35.559157 | controller | ']' 2025-11-25 11:01:35.559165 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 11:01:35.559171 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 11:01:35.559177 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-25 11:01:35.559183 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 11:01:35.559188 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 11:01:35.559194 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 11:01:35.559200 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.559206 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.559212 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-25 11:01:35.559218 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-25 11:01:35.559223 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.559229 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.559235 | controller | - + cat 2025-11-25 11:01:35.559241 | controller | - + cat 2025-11-25 11:01:35.559247 | controller | - + cat 2025-11-25 11:01:35.559253 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 11:01:35.559259 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-25 11:01:35.559264 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 11:01:35.559270 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-25 11:01:35.559276 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 11:01:35.559285 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.559291 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 11:01:35.559297 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 11:01:35.559303 | controller | keystone-operator' 2025-11-25 11:01:35.559308 | controller | - Cloning into 'keystone-operator'... 2025-11-25 11:01:35.559314 | controller | - 'Running checkout: git checkout 9106e1a75519' 2025-11-25 11:01:35.559320 | controller | - 'Note: switching to ''9106e1a75519''.' 2025-11-25 11:01:35.559329 | controller | - '' 2025-11-25 11:01:35.559335 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 11:01:35.559340 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 11:01:35.559354 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 11:01:35.559362 | controller | - '' 2025-11-25 11:01:35.559370 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 11:01:35.559378 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 11:01:35.559386 | controller | - '' 2025-11-25 11:01:35.559393 | controller | - ' git switch -c ' 2025-11-25 11:01:35.559399 | controller | - '' 2025-11-25 11:01:35.559404 | controller | - 'Or undo this operation with:' 2025-11-25 11:01:35.559410 | controller | - '' 2025-11-25 11:01:35.559416 | controller | - ' git switch -' 2025-11-25 11:01:35.559422 | controller | - '' 2025-11-25 11:01:35.559428 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 11:01:35.559434 | controller | - '' 2025-11-25 11:01:35.559440 | controller | - 'HEAD is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main' 2025-11-25 11:01:35.559445 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 11:01:35.559451 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.559457 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 11:01:35.559463 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 11:01:35.559469 | controller | - ++ cd scripts 2025-11-25 11:01:35.559475 | controller | - ++ pwd -P 2025-11-25 11:01:35.559481 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.559486 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 11:01:35.559492 | controller | --source-only 2025-11-25 11:01:35.559498 | controller | - ++ set -e 2025-11-25 11:01:35.559504 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 11:01:35.559510 | controller | - + '[' -z KeystoneAPI ']' 2025-11-25 11:01:35.559516 | controller | - + '[' -z osp-secret ']' 2025-11-25 11:01:35.559521 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.559527 | controller | ']' 2025-11-25 11:01:35.559533 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.559539 | controller | - + REPLACEMENTS= 2025-11-25 11:01:35.559545 | controller | - + IMAGE=unused 2025-11-25 11:01:35.559551 | controller | - + IMAGE_PATH=containerImage 2025-11-25 11:01:35.559556 | controller | - + STORAGE_REQUEST=10G 2025-11-25 11:01:35.559562 | controller | - + INTERFACE_MTU=1500 2025-11-25 11:01:35.559568 | controller | - + VLAN_START=20 2025-11-25 11:01:35.559574 | controller | - + VLAN_STEP=1 2025-11-25 11:01:35.559580 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.559586 | controller | ']' 2025-11-25 11:01:35.559591 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.559597 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.559603 | controller | - + cat 2025-11-25 11:01:35.559609 | 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-25 11:01:35.559615 | controller | - + IFS=, 2025-11-25 11:01:35.559621 | controller | - + read -ra IMAGES 2025-11-25 11:01:35.559626 | controller | - + IFS=, 2025-11-25 11:01:35.559632 | controller | - + read -ra IMAGE_PATHS 2025-11-25 11:01:35.559638 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 11:01:35.559650 | controller | - + (( i=0 )) 2025-11-25 11:01:35.559656 | controller | - + (( i < 1 )) 2025-11-25 11:01:35.559662 | controller | - + SPEC_PATH=containerImage 2025-11-25 11:01:35.559668 | controller | - + SPEC_VALUE=unused 2025-11-25 11:01:35.559674 | controller | - + '[' unused '!=' unused ']' 2025-11-25 11:01:35.559680 | controller | - + (( i++ )) 2025-11-25 11:01:35.559685 | controller | - + (( i < 1 )) 2025-11-25 11:01:35.559694 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.559713 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-25 11:01:35.559723 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-25 11:01:35.559728 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-25 11:01:35.559734 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.559740 | 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-25 11:01:35.559746 | 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-25 11:01:35.559752 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.559758 | controller | - + kustomization_add_resources 2025-11-25 11:01:35.559764 | controller | - + echo merge config dir 2025-11-25 11:01:35.559769 | controller | - merge config dir 2025-11-25 11:01:35.559775 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 11:01:35.559781 | controller | - ++ grep -v kustomization 2025-11-25 11:01:35.559787 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-25 11:01:35.559793 | controller | - + for y in ${yamls[@]} 2025-11-25 11:01:35.559799 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-25 11:01:35.559804 | controller | - + popd 2025-11-25 11:01:35.559810 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.559816 | controller | - make wait 2025-11-25 11:01:35.559825 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.559831 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 11:01:35.559837 | controller | - bash scripts/operator-wait.sh 2025-11-25 11:01:35.559843 | controller | - + TIMEOUT=500s 2025-11-25 11:01:35.559849 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 11:01:35.559854 | controller | - ++ cd scripts 2025-11-25 11:01:35.559860 | controller | - ++ pwd -P 2025-11-25 11:01:35.559866 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.559872 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.559878 | controller | - + '[' -z keystone ']' 2025-11-25 11:01:35.559884 | controller | - + '[' keystone = rabbitmq ']' 2025-11-25 11:01:35.559889 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.559895 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.559901 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 11:01:35.559907 | controller | ]; do sleep 5; done' 2025-11-25 11:01:35.559913 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.559919 | controller | - + '[' -z keystone ']' 2025-11-25 11:01:35.559925 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 11:01:35.559930 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 11:01:35.559936 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 11:01:35.559942 | controller | -o json 2025-11-25 11:01:35.559956 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.559964 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 11:01:35.559972 | controller | not found' 2025-11-25 11:01:35.559980 | controller | - + REPLICAS= 2025-11-25 11:01:35.559988 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.559994 | controller | - + exit 1 2025-11-25 11:01:35.560000 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.560006 | controller | - + '[' -z keystone ']' 2025-11-25 11:01:35.560012 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 11:01:35.560018 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 11:01:35.560042 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 11:01:35.560048 | controller | -o json 2025-11-25 11:01:35.560054 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.560059 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 11:01:35.560069 | controller | not found' 2025-11-25 11:01:35.560078 | controller | - + REPLICAS= 2025-11-25 11:01:35.560084 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.560089 | controller | - + exit 1 2025-11-25 11:01:35.560095 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.560101 | controller | - + '[' -z keystone ']' 2025-11-25 11:01:35.560107 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 11:01:35.560113 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 11:01:35.560118 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 11:01:35.560124 | controller | -o json 2025-11-25 11:01:35.560130 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.560136 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 11:01:35.560142 | controller | not found' 2025-11-25 11:01:35.560148 | controller | - + REPLICAS= 2025-11-25 11:01:35.560153 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.560159 | controller | - + exit 1 2025-11-25 11:01:35.560165 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.560171 | controller | - + '[' -z keystone ']' 2025-11-25 11:01:35.560177 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 11:01:35.560183 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 11:01:35.560188 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 11:01:35.560194 | controller | -o json 2025-11-25 11:01:35.560200 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.560206 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 11:01:35.560212 | controller | not found' 2025-11-25 11:01:35.560217 | controller | - + REPLICAS= 2025-11-25 11:01:35.560223 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.560229 | controller | - + exit 1 2025-11-25 11:01:35.560235 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.560241 | controller | - + '[' -z keystone ']' 2025-11-25 11:01:35.560247 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 11:01:35.560252 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 11:01:35.560258 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 11:01:35.560264 | controller | -o json 2025-11-25 11:01:35.560270 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.560276 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 11:01:35.560282 | controller | not found' 2025-11-25 11:01:35.560288 | controller | - + REPLICAS= 2025-11-25 11:01:35.560293 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.560299 | controller | - + exit 1 2025-11-25 11:01:35.560305 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.560314 | controller | - + '[' -z keystone ']' 2025-11-25 11:01:35.560320 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 11:01:35.560326 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 11:01:35.560332 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 11:01:35.560338 | controller | -o json 2025-11-25 11:01:35.560344 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.560349 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 11:01:35.560355 | controller | not found' 2025-11-25 11:01:35.560361 | controller | - + REPLICAS= 2025-11-25 11:01:35.560367 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.560373 | controller | - + exit 1 2025-11-25 11:01:35.560379 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.560385 | controller | - + '[' -z keystone ']' 2025-11-25 11:01:35.560391 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 11:01:35.560396 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 11:01:35.560402 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 11:01:35.560408 | controller | -o json 2025-11-25 11:01:35.560414 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.560420 | controller | - + REPLICAS=null 2025-11-25 11:01:35.560426 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.560432 | controller | - + exit 1 2025-11-25 11:01:35.560440 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.560446 | controller | - + '[' -z keystone ']' 2025-11-25 11:01:35.560452 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 11:01:35.560458 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 11:01:35.560464 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 11:01:35.560469 | controller | -o json 2025-11-25 11:01:35.560475 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.560481 | controller | - + REPLICAS=null 2025-11-25 11:01:35.560487 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.560493 | controller | - + exit 1 2025-11-25 11:01:35.560499 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.560504 | controller | - + '[' -z keystone ']' 2025-11-25 11:01:35.560510 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 11:01:35.560516 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 11:01:35.560522 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 11:01:35.560528 | controller | -o json 2025-11-25 11:01:35.560534 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.560539 | controller | - + REPLICAS=1 2025-11-25 11:01:35.560545 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 11:01:35.560551 | controller | - + echo Succeeded 2025-11-25 11:01:35.560557 | controller | - + exit 0 2025-11-25 11:01:35.560563 | controller | - + rc=0 2025-11-25 11:01:35.560568 | controller | - + popd 2025-11-25 11:01:35.560574 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.560580 | controller | - + exit 0 2025-11-25 11:01:35.560586 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.560592 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 11:01:35.560598 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.560604 | controller | ']' 2025-11-25 11:01:35.560609 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 11:01:35.560624 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 11:01:35.560632 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 11:01:35.560640 | controller | - + oc apply -f - 2025-11-25 11:01:35.560648 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-25 11:01:35.560656 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 11:01:35.560662 | controller | - bash scripts/gen-olm.sh 2025-11-25 11:01:35.560668 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.560674 | controller | - + '[' -z horizon ']' 2025-11-25 11:01:35.560680 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-25 11:01:35.560686 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 11:01:35.560692 | controller | ']' 2025-11-25 11:01:35.560698 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 11:01:35.560720 | controller | ']' 2025-11-25 11:01:35.560726 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 11:01:35.560732 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 11:01:35.560738 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-25 11:01:35.560744 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 11:01:35.560750 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 11:01:35.560755 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 11:01:35.560761 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.560767 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.560773 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-25 11:01:35.560779 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-25 11:01:35.560784 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.560790 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.560796 | controller | - + cat 2025-11-25 11:01:35.560806 | controller | - + cat 2025-11-25 11:01:35.560812 | controller | - + cat 2025-11-25 11:01:35.560817 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 11:01:35.560823 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-25 11:01:35.560829 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 11:01:35.560835 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-25 11:01:35.560841 | controller | - bash scripts/gen-olm.sh 2025-11-25 11:01:35.560847 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.560853 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.560858 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-25 11:01:35.560868 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 11:01:35.560874 | controller | ']' 2025-11-25 11:01:35.560880 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 11:01:35.560885 | controller | ']' 2025-11-25 11:01:35.560891 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 11:01:35.560897 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 11:01:35.560906 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-25 11:01:35.560912 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 11:01:35.560917 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 11:01:35.560923 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 11:01:35.560929 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.560935 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.560941 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-25 11:01:35.560947 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-25 11:01:35.560953 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.560959 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.560965 | controller | - + cat 2025-11-25 11:01:35.560971 | controller | - + cat 2025-11-25 11:01:35.560976 | controller | - + cat 2025-11-25 11:01:35.560982 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 11:01:35.560988 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-25 11:01:35.560994 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 11:01:35.561000 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-25 11:01:35.561006 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 11:01:35.561012 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 11:01:35.561018 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 11:01:35.561024 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 11:01:35.561029 | controller | swift-operator' 2025-11-25 11:01:35.561035 | controller | - Cloning into 'swift-operator'... 2025-11-25 11:01:35.561041 | controller | - 'Running checkout: git checkout cc9071dc6aa0' 2025-11-25 11:01:35.561047 | controller | - 'Note: switching to ''cc9071dc6aa0''.' 2025-11-25 11:01:35.561053 | controller | - '' 2025-11-25 11:01:35.561059 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 11:01:35.561065 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 11:01:35.561070 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 11:01:35.561076 | controller | - '' 2025-11-25 11:01:35.561082 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 11:01:35.561088 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 11:01:35.561094 | controller | - '' 2025-11-25 11:01:35.561103 | controller | - ' git switch -c ' 2025-11-25 11:01:35.561109 | controller | - '' 2025-11-25 11:01:35.561114 | controller | - 'Or undo this operation with:' 2025-11-25 11:01:35.561128 | controller | - '' 2025-11-25 11:01:35.561136 | controller | - ' git switch -' 2025-11-25 11:01:35.561144 | controller | - '' 2025-11-25 11:01:35.561152 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 11:01:35.561160 | controller | - '' 2025-11-25 11:01:35.561167 | controller | - 'HEAD is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage' 2025-11-25 11:01:35.561174 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 11:01:35.561182 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 11:01:35.561189 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 11:01:35.561196 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 11:01:35.561203 | controller | - ++ cd scripts 2025-11-25 11:01:35.561209 | controller | - ++ pwd -P 2025-11-25 11:01:35.561215 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.561220 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 11:01:35.561226 | controller | --source-only 2025-11-25 11:01:35.561232 | controller | - ++ set -e 2025-11-25 11:01:35.561238 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 11:01:35.561244 | controller | - + '[' -z Swift ']' 2025-11-25 11:01:35.561250 | controller | - + '[' -z osp-secret ']' 2025-11-25 11:01:35.561255 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 11:01:35.561261 | controller | ']' 2025-11-25 11:01:35.561267 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.561273 | controller | - + REPLACEMENTS= 2025-11-25 11:01:35.561279 | controller | - + IMAGE=unused 2025-11-25 11:01:35.561285 | controller | - + IMAGE_PATH=containerImage 2025-11-25 11:01:35.561290 | controller | - + STORAGE_REQUEST=10G 2025-11-25 11:01:35.561296 | controller | - + INTERFACE_MTU=1500 2025-11-25 11:01:35.561302 | controller | - + VLAN_START=20 2025-11-25 11:01:35.561308 | controller | - + VLAN_STEP=1 2025-11-25 11:01:35.561314 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 11:01:35.561320 | controller | ']' 2025-11-25 11:01:35.561325 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 11:01:35.561331 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.561337 | controller | - + cat 2025-11-25 11:01:35.561343 | 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-25 11:01:35.561349 | controller | - + IFS=, 2025-11-25 11:01:35.561355 | controller | - + read -ra IMAGES 2025-11-25 11:01:35.561361 | controller | - + IFS=, 2025-11-25 11:01:35.561366 | controller | - + read -ra IMAGE_PATHS 2025-11-25 11:01:35.561372 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 11:01:35.561378 | controller | - + (( i=0 )) 2025-11-25 11:01:35.561384 | controller | - + (( i < 1 )) 2025-11-25 11:01:35.561390 | controller | - + SPEC_PATH=containerImage 2025-11-25 11:01:35.561396 | controller | - + SPEC_VALUE=unused 2025-11-25 11:01:35.561401 | controller | - + '[' unused '!=' unused ']' 2025-11-25 11:01:35.561407 | controller | - + (( i++ )) 2025-11-25 11:01:35.561413 | controller | - + (( i < 1 )) 2025-11-25 11:01:35.561419 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.561425 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-25 11:01:35.561431 | controller | - + '[' Swift == Galera ']' 2025-11-25 11:01:35.561437 | controller | - + '[' Swift == NetConfig ']' 2025-11-25 11:01:35.561442 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.561448 | 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-25 11:01:35.561454 | 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-25 11:01:35.561460 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.561466 | controller | - + kustomization_add_resources 2025-11-25 11:01:35.561476 | controller | - + echo merge config dir 2025-11-25 11:01:35.561482 | controller | - merge config dir 2025-11-25 11:01:35.561491 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 11:01:35.561497 | controller | - ++ grep -v kustomization 2025-11-25 11:01:35.561503 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-25 11:01:35.561508 | controller | - + for y in ${yamls[@]} 2025-11-25 11:01:35.561514 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-25 11:01:35.561520 | controller | - + popd 2025-11-25 11:01:35.561526 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.561532 | controller | - make wait 2025-11-25 11:01:35.561538 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.561544 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 11:01:35.561550 | controller | - bash scripts/operator-wait.sh 2025-11-25 11:01:35.561556 | controller | - + TIMEOUT=500s 2025-11-25 11:01:35.561561 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 11:01:35.561567 | controller | - ++ cd scripts 2025-11-25 11:01:35.561573 | controller | - ++ pwd -P 2025-11-25 11:01:35.561579 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.561585 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.561591 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.561597 | controller | - + '[' swift = rabbitmq ']' 2025-11-25 11:01:35.561602 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.561608 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.561614 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 11:01:35.561623 | controller | ]; do sleep 5; done' 2025-11-25 11:01:35.561629 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.561635 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.561640 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.561646 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.561652 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.561658 | controller | json 2025-11-25 11:01:35.561664 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.561670 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 11:01:35.561676 | controller | not found' 2025-11-25 11:01:35.561682 | controller | - + REPLICAS= 2025-11-25 11:01:35.561687 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.561693 | controller | - + exit 1 2025-11-25 11:01:35.561713 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.561722 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.561728 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.561734 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.561740 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.561749 | controller | json 2025-11-25 11:01:35.561763 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.561771 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 11:01:35.561779 | controller | not found' 2025-11-25 11:01:35.561787 | controller | - + REPLICAS= 2025-11-25 11:01:35.561795 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.561802 | controller | - + exit 1 2025-11-25 11:01:35.561808 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.561814 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.561819 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.561825 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.561831 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.561837 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.561843 | controller | json 2025-11-25 11:01:35.561848 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 11:01:35.561854 | controller | not found' 2025-11-25 11:01:35.561866 | controller | - + REPLICAS= 2025-11-25 11:01:35.561872 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.561878 | controller | - + exit 1 2025-11-25 11:01:35.561884 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.561890 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.561896 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.561902 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.561911 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.561917 | controller | json 2025-11-25 11:01:35.561923 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.561929 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 11:01:35.561935 | controller | not found' 2025-11-25 11:01:35.561941 | controller | - + REPLICAS= 2025-11-25 11:01:35.561946 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.561952 | controller | - + exit 1 2025-11-25 11:01:35.561958 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.561964 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.561970 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.561976 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.561982 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.561990 | controller | json 2025-11-25 11:01:35.561996 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.562002 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 11:01:35.562008 | controller | not found' 2025-11-25 11:01:35.562014 | controller | - + REPLICAS= 2025-11-25 11:01:35.562019 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.562025 | controller | - + exit 1 2025-11-25 11:01:35.562031 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.562037 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.562043 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.562049 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.562054 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.562060 | controller | json 2025-11-25 11:01:35.562066 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.562072 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 11:01:35.562078 | controller | not found' 2025-11-25 11:01:35.562083 | controller | - + REPLICAS= 2025-11-25 11:01:35.562089 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.562095 | controller | - + exit 1 2025-11-25 11:01:35.562101 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.562107 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.562113 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.562118 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.562124 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.562133 | controller | json 2025-11-25 11:01:35.562138 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.562144 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 11:01:35.562150 | controller | not found' 2025-11-25 11:01:35.562156 | controller | - + REPLICAS= 2025-11-25 11:01:35.562162 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.562168 | controller | - + exit 1 2025-11-25 11:01:35.562174 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.562179 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.562185 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.562191 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.562197 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.562203 | controller | json 2025-11-25 11:01:35.562209 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.562214 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 11:01:35.562220 | controller | not found' 2025-11-25 11:01:35.562226 | controller | - + REPLICAS= 2025-11-25 11:01:35.562235 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.562241 | controller | - + exit 1 2025-11-25 11:01:35.562246 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.562252 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.562258 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.562264 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.562270 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.562276 | controller | json 2025-11-25 11:01:35.562281 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.562287 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 11:01:35.562293 | controller | not found' 2025-11-25 11:01:35.562299 | controller | - + REPLICAS= 2025-11-25 11:01:35.562305 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.562310 | controller | - + exit 1 2025-11-25 11:01:35.562316 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.562322 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.562328 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.562334 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.562340 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.562345 | controller | json 2025-11-25 11:01:35.562351 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.562357 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 11:01:35.562363 | controller | not found' 2025-11-25 11:01:35.562369 | controller | - + REPLICAS= 2025-11-25 11:01:35.562374 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.562380 | controller | - + exit 1 2025-11-25 11:01:35.562386 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.562392 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.562398 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.562404 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.562417 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.562426 | controller | json 2025-11-25 11:01:35.562433 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.562441 | controller | - + REPLICAS=null 2025-11-25 11:01:35.562449 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.562455 | controller | - + exit 1 2025-11-25 11:01:35.562462 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.562468 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.562474 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.562480 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.562486 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.562492 | controller | json 2025-11-25 11:01:35.562498 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.562504 | controller | - + REPLICAS=null 2025-11-25 11:01:35.562509 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.562515 | controller | - + exit 1 2025-11-25 11:01:35.562521 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.562527 | controller | - + '[' -z swift ']' 2025-11-25 11:01:35.562533 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 11:01:35.562539 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 11:01:35.562544 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 11:01:35.562550 | controller | json 2025-11-25 11:01:35.562556 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.562562 | controller | - + REPLICAS=1 2025-11-25 11:01:35.562568 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 11:01:35.562573 | controller | - + echo Succeeded 2025-11-25 11:01:35.562579 | controller | - + exit 0 2025-11-25 11:01:35.562585 | controller | - + rc=0 2025-11-25 11:01:35.562591 | controller | - + popd 2025-11-25 11:01:35.562597 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.562603 | controller | - + exit 0 2025-11-25 11:01:35.562608 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.562614 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 11:01:35.562623 | controller | | oc apply -f - 2025-11-25 11:01:35.562629 | controller | - swift.swift.openstack.org/swift created 2025-11-25 11:01:35.562635 | controller | - bash scripts/gen-olm.sh 2025-11-25 11:01:35.562641 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.562647 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.562653 | controller | - + '[' -z 38.102.83.27:5001/openstack-k8s-operators/glance-operator-index:c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9 2025-11-25 11:01:35.562659 | controller | ']' 2025-11-25 11:01:35.562664 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 11:01:35.562670 | controller | ']' 2025-11-25 11:01:35.562676 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 11:01:35.562682 | controller | ']' 2025-11-25 11:01:35.562688 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 11:01:35.562694 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 11:01:35.562713 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-25 11:01:35.562722 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 11:01:35.562728 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 11:01:35.562734 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 11:01:35.562740 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.562746 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 11:01:35.562752 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-25 11:01:35.562758 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-25 11:01:35.562763 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.562769 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 11:01:35.562775 | controller | - + cat 2025-11-25 11:01:35.562781 | controller | - + cat 2025-11-25 11:01:35.562787 | controller | - + cat 2025-11-25 11:01:35.562793 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 11:01:35.562798 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-25 11:01:35.562804 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 11:01:35.562810 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-25 11:01:35.562816 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 11:01:35.562822 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 11:01:35.562828 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 11:01:35.562834 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 11:01:35.562840 | controller | glance-operator' 2025-11-25 11:01:35.562846 | controller | - Cloning into 'glance-operator'... 2025-11-25 11:01:35.562851 | controller | - done. 2025-11-25 11:01:35.562857 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 11:01:35.562863 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 11:01:35.562869 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 11:01:35.562875 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 11:01:35.562881 | controller | - ++ cd scripts 2025-11-25 11:01:35.562887 | controller | - ++ pwd -P 2025-11-25 11:01:35.562893 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.562899 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 11:01:35.562904 | controller | --source-only 2025-11-25 11:01:35.562910 | controller | - ++ set -e 2025-11-25 11:01:35.562916 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 11:01:35.562922 | controller | - + '[' -z Glance ']' 2025-11-25 11:01:35.562931 | controller | - + '[' -z osp-secret ']' 2025-11-25 11:01:35.562937 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 11:01:35.562945 | controller | ']' 2025-11-25 11:01:35.562953 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.562960 | controller | - + REPLACEMENTS= 2025-11-25 11:01:35.562968 | controller | - + IMAGE=unused,unused,unused 2025-11-25 11:01:35.562984 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-25 11:01:35.562993 | controller | - + STORAGE_REQUEST=10G 2025-11-25 11:01:35.563001 | controller | - + INTERFACE_MTU=1500 2025-11-25 11:01:35.563008 | controller | - + VLAN_START=20 2025-11-25 11:01:35.563016 | controller | - + VLAN_STEP=1 2025-11-25 11:01:35.563023 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 11:01:35.563029 | controller | ']' 2025-11-25 11:01:35.563035 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 11:01:35.563041 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.563047 | controller | - + cat 2025-11-25 11:01:35.563052 | 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-25 11:01:35.563058 | controller | - + IFS=, 2025-11-25 11:01:35.563064 | controller | - + read -ra IMAGES 2025-11-25 11:01:35.563070 | controller | - + IFS=, 2025-11-25 11:01:35.563080 | controller | - + read -ra IMAGE_PATHS 2025-11-25 11:01:35.563086 | controller | - + '[' 3 '!=' 3 ']' 2025-11-25 11:01:35.563092 | controller | - + (( i=0 )) 2025-11-25 11:01:35.563097 | controller | - + (( i < 3 )) 2025-11-25 11:01:35.563103 | controller | - + SPEC_PATH=containerImage 2025-11-25 11:01:35.563110 | controller | - + SPEC_VALUE=unused 2025-11-25 11:01:35.563117 | controller | - + '[' unused '!=' unused ']' 2025-11-25 11:01:35.563125 | controller | - + (( i++ )) 2025-11-25 11:01:35.563132 | controller | - + (( i < 3 )) 2025-11-25 11:01:35.563139 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-25 11:01:35.563145 | controller | - + SPEC_VALUE=unused 2025-11-25 11:01:35.563151 | controller | - + '[' unused '!=' unused ']' 2025-11-25 11:01:35.563157 | controller | - + (( i++ )) 2025-11-25 11:01:35.563163 | controller | - + (( i < 3 )) 2025-11-25 11:01:35.563168 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-25 11:01:35.563174 | controller | - + SPEC_VALUE=unused 2025-11-25 11:01:35.563180 | controller | - + '[' unused '!=' unused ']' 2025-11-25 11:01:35.563186 | controller | - + (( i++ )) 2025-11-25 11:01:35.563192 | controller | - + (( i < 3 )) 2025-11-25 11:01:35.563198 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.563203 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-25 11:01:35.563209 | controller | - + '[' Glance == Galera ']' 2025-11-25 11:01:35.563215 | controller | - + '[' Glance == NetConfig ']' 2025-11-25 11:01:35.563221 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.563227 | 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-25 11:01:35.563233 | 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-25 11:01:35.563239 | controller | - + '[' -n '' ']' 2025-11-25 11:01:35.563244 | controller | - + kustomization_add_resources 2025-11-25 11:01:35.563250 | controller | - + echo merge config dir 2025-11-25 11:01:35.563256 | controller | - merge config dir 2025-11-25 11:01:35.563262 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 11:01:35.563268 | controller | - ++ grep -v kustomization 2025-11-25 11:01:35.563277 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-25 11:01:35.563283 | controller | - + for y in ${yamls[@]} 2025-11-25 11:01:35.563289 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-25 11:01:35.563295 | controller | - + popd 2025-11-25 11:01:35.563300 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.563306 | controller | - make wait 2025-11-25 11:01:35.563312 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.563318 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 11:01:35.563324 | controller | - bash scripts/operator-wait.sh 2025-11-25 11:01:35.563343 | controller | - + TIMEOUT=500s 2025-11-25 11:01:35.563376 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 11:01:35.563383 | controller | - ++ cd scripts 2025-11-25 11:01:35.563389 | controller | - ++ pwd -P 2025-11-25 11:01:35.563402 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.563408 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.563418 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.563448 | controller | - + '[' glance = rabbitmq ']' 2025-11-25 11:01:35.563457 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 11:01:35.563464 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.563481 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 11:01:35.563489 | controller | ]; do sleep 5; done' 2025-11-25 11:01:35.563495 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.563502 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.563510 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.563518 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.563528 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.563534 | controller | json 2025-11-25 11:01:35.563540 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.563555 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 11:01:35.563561 | controller | not found' 2025-11-25 11:01:35.563567 | controller | - + REPLICAS= 2025-11-25 11:01:35.563572 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.563578 | controller | - + exit 1 2025-11-25 11:01:35.563584 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.563590 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.563596 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.563602 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.563608 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.563614 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.563619 | controller | json 2025-11-25 11:01:35.563625 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 11:01:35.563631 | controller | not found' 2025-11-25 11:01:35.563637 | controller | - + REPLICAS= 2025-11-25 11:01:35.563643 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.563649 | controller | - + exit 1 2025-11-25 11:01:35.563654 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.563660 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.563674 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.563679 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.563685 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.563691 | controller | json 2025-11-25 11:01:35.563711 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.563721 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 11:01:35.563727 | controller | not found' 2025-11-25 11:01:35.563733 | controller | - + REPLICAS= 2025-11-25 11:01:35.563739 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.563744 | controller | - + exit 1 2025-11-25 11:01:35.563750 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.563756 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.563771 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.563779 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.563787 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.563794 | controller | json 2025-11-25 11:01:35.563802 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.563810 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 11:01:35.563817 | controller | not found' 2025-11-25 11:01:35.563829 | controller | - + REPLICAS= 2025-11-25 11:01:35.563836 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.563843 | controller | - + exit 1 2025-11-25 11:01:35.563850 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.563856 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.563862 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.563868 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.563874 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.563879 | controller | json 2025-11-25 11:01:35.563885 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.563891 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 11:01:35.563897 | controller | not found' 2025-11-25 11:01:35.563903 | controller | - + REPLICAS= 2025-11-25 11:01:35.563908 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.563914 | controller | - + exit 1 2025-11-25 11:01:35.563920 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.563926 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.563932 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.563938 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.563944 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.563949 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.563955 | controller | json 2025-11-25 11:01:35.563961 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 11:01:35.563967 | controller | not found' 2025-11-25 11:01:35.563973 | controller | - + REPLICAS= 2025-11-25 11:01:35.563979 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.563985 | controller | - + exit 1 2025-11-25 11:01:35.563990 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.563996 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.564002 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.564008 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.564014 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.564020 | controller | json 2025-11-25 11:01:35.564041 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.564058 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 11:01:35.564064 | controller | not found' 2025-11-25 11:01:35.564069 | controller | - + REPLICAS= 2025-11-25 11:01:35.564075 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.564081 | controller | - + exit 1 2025-11-25 11:01:35.564087 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.564093 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.564099 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.564105 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.564111 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.564116 | controller | json 2025-11-25 11:01:35.564122 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.564128 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 11:01:35.564134 | controller | not found' 2025-11-25 11:01:35.564140 | controller | - + REPLICAS= 2025-11-25 11:01:35.564146 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.564152 | controller | - + exit 1 2025-11-25 11:01:35.564157 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.564172 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.564181 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.564188 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.564196 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.564202 | controller | json 2025-11-25 11:01:35.564207 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.564213 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 11:01:35.564219 | controller | not found' 2025-11-25 11:01:35.564225 | controller | - + REPLICAS= 2025-11-25 11:01:35.564234 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.564240 | controller | - + exit 1 2025-11-25 11:01:35.564246 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.564252 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.564258 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.564264 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.564270 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.564275 | controller | json 2025-11-25 11:01:35.564281 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.564287 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 11:01:35.564293 | controller | not found' 2025-11-25 11:01:35.564299 | controller | - + REPLICAS= 2025-11-25 11:01:35.564305 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 11:01:35.564310 | controller | - + exit 1 2025-11-25 11:01:35.564316 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.564322 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.564328 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.564334 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.564339 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.564345 | controller | json 2025-11-25 11:01:35.564351 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.564357 | controller | - + REPLICAS=null 2025-11-25 11:01:35.564363 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.564369 | controller | - + exit 1 2025-11-25 11:01:35.564375 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.564380 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.564386 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.564400 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.564406 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.564412 | controller | json 2025-11-25 11:01:35.564418 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.564423 | controller | - + REPLICAS=null 2025-11-25 11:01:35.564429 | controller | - + '[' null '!=' 1 ']' 2025-11-25 11:01:35.564435 | controller | - + exit 1 2025-11-25 11:01:35.564441 | controller | - + '[' -z openstack-operators ']' 2025-11-25 11:01:35.564447 | controller | - + '[' -z glance ']' 2025-11-25 11:01:35.564453 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 11:01:35.564459 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 11:01:35.564473 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 11:01:35.564482 | controller | json 2025-11-25 11:01:35.564498 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 11:01:35.564506 | controller | - + REPLICAS=1 2025-11-25 11:01:35.564514 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 11:01:35.564521 | controller | - + echo Succeeded 2025-11-25 11:01:35.564528 | controller | - + exit 0 2025-11-25 11:01:35.564535 | controller | - + rc=0 2025-11-25 11:01:35.564543 | controller | - + popd 2025-11-25 11:01:35.564548 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 11:01:35.564554 | controller | - + exit 0 2025-11-25 11:01:35.564560 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.564566 | controller | - make glance_kuttl_run 2025-11-25 11:01:35.564572 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.564578 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 11:01:35.564584 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 11:01:35.564590 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 11:01:35.564595 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 11:01:35.564601 | controller | --namespace glance-kuttl-tests ' 2025-11-25 11:01:35.564607 | controller | - '2025/11/25 10:49:26 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 11:01:35.564617 | controller | ]' 2025-11-25 11:01:35.564623 | controller | - === RUN kuttl 2025-11-25 11:01:35.564629 | controller | - ' harness.go:463: starting setup' 2025-11-25 11:01:35.564635 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-25 11:01:35.564640 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-25 11:01:35.564646 | controller | - ' harness.go:363: running tests' 2025-11-25 11:01:35.564652 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-11-25 11:01:35.564658 | controller | step' 2025-11-25 11:01:35.564664 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 11:01:35.564670 | controller | has 6 tests' 2025-11-25 11:01:35.564675 | controller | - === RUN kuttl/harness 2025-11-25 11:01:35.564681 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-25 11:01:35.564687 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-25 11:01:35.564693 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-25 11:01:35.564712 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-25 11:01:35.564722 | controller | - === RUN kuttl/harness/glance_single 2025-11-25 11:01:35.564728 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-25 11:01:35.564734 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-25 11:01:35.564740 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-25 11:01:35.564745 | controller | - === RUN kuttl/harness/glance_split 2025-11-25 11:01:35.564751 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-25 11:01:35.564757 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-25 11:01:35.564769 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-25 11:01:35.564775 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-25 11:01:35.564781 | controller | - ' logger.go:42: 10:49:26 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 11:01:35.564787 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-25 11:01:35.564793 | controller | - ' logger.go:42: 10:49:26 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-25 11:01:35.564799 | controller | namespace: glance-kuttl-tests' 2025-11-25 11:01:35.564805 | controller | - ' logger.go:42: 10:49:26 | glance_dist_image_import/0-deploy | starting test 2025-11-25 11:01:35.564811 | controller | step 0-deploy' 2025-11-25 11:01:35.564816 | controller | - ' logger.go:42: 10:49:26 | glance_dist_image_import/0-deploy | running command: 2025-11-25 11:01:35.564836 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 11:01:35.564843 | controller | -n $NAMESPACE apply -f -' 2025-11-25 11:01:35.564849 | controller | - ' ]' 2025-11-25 11:01:35.564858 | controller | - ' logger.go:42: 10:49:26 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 11:01:35.564864 | controller | created' 2025-11-25 11:01:35.564877 | controller | - ' logger.go:42: 10:49:26 | glance_dist_image_import/0-deploy | running command: 2025-11-25 11:01:35.564883 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 11:01:35.564889 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 11:01:35.564897 | controller | - ' ]' 2025-11-25 11:01:35.564903 | controller | - ' logger.go:42: 10:49:26 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 11:01:35.564909 | controller | patched' 2025-11-25 11:01:35.564915 | controller | - ' logger.go:42: 10:49:26 | glance_dist_image_import/0-deploy | running command: 2025-11-25 11:01:35.564921 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 11:01:35.564927 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 11:01:35.564935 | controller | - ' ]' 2025-11-25 11:01:35.564946 | controller | - ' logger.go:42: 10:49:27 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 11:01:35.564955 | controller | created' 2025-11-25 11:01:35.564962 | controller | - ' logger.go:42: 10:49:27 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 11:01:35.564970 | controller | created' 2025-11-25 11:01:35.564976 | controller | - ' logger.go:42: 10:52:27 | glance_dist_image_import/0-deploy | test step failed 2025-11-25 11:01:35.564990 | controller | 0-deploy' 2025-11-25 11:01:35.564999 | controller | - ' case.go:396: failed in step 0-deploy' 2025-11-25 11:01:35.565007 | controller | - ' case.go:398: statefulsets.apps "glance-default-single" not found' 2025-11-25 11:01:35.565014 | controller | - ' logger.go:42: 10:52:27 | glance_dist_image_import | skipping kubernetes event 2025-11-25 11:01:35.565022 | controller | logging' 2025-11-25 11:01:35.565029 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-25 11:01:35.565035 | controller | - ' logger.go:42: 10:52:27 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 11:01:35.565041 | controller | namespace: glance-kuttl-tests' 2025-11-25 11:01:35.565047 | controller | - ' logger.go:42: 10:52:27 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-25 11:01:35.565053 | controller | step 0-tls_ca_bundle' 2025-11-25 11:01:35.565059 | controller | - ' logger.go:42: 10:52:27 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-25 11:01:35.565065 | controller | created' 2025-11-25 11:01:35.565071 | controller | - ' logger.go:42: 10:52:27 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 11:01:35.565077 | controller | created' 2025-11-25 11:01:35.565083 | controller | - ' logger.go:42: 10:52:27 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 11:01:35.565088 | controller | created' 2025-11-25 11:01:35.565094 | controller | - ' logger.go:42: 10:52:27 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-25 11:01:35.565100 | controller | 0-tls_ca_bundle' 2025-11-25 11:01:35.565106 | controller | - ' logger.go:42: 10:52:27 | glance_single_tls/1-deploy_glance | starting test 2025-11-25 11:01:35.565112 | controller | step 1-deploy_glance' 2025-11-25 11:01:35.565118 | controller | - ' logger.go:42: 10:52:27 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.565124 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-25 11:01:35.565129 | controller | -f -' 2025-11-25 11:01:35.565135 | controller | - ' ]' 2025-11-25 11:01:35.565141 | controller | - ' logger.go:42: 10:52:29 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 11:01:35.565147 | controller | configured' 2025-11-25 11:01:35.565153 | controller | - ' logger.go:42: 10:52:29 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.565159 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.565165 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.565170 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.565176 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.565182 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.565188 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.565194 | controller | - ' exit 0' 2025-11-25 11:01:35.565200 | controller | - ' else' 2025-11-25 11:01:35.565206 | controller | - ' exit 1' 2025-11-25 11:01:35.565212 | controller | - ' fi' 2025-11-25 11:01:35.565217 | controller | - ' ]' 2025-11-25 11:01:35.565223 | controller | - ' logger.go:42: 10:52:29 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.565229 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.565235 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.565244 | controller | at : error calling index: index of 2025-11-25 11:01:35.565250 | controller | untyped nil' 2025-11-25 11:01:35.565256 | controller | - ' logger.go:42: 10:52:30 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.565262 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.565268 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.565274 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.565280 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.565285 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.565291 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.565297 | controller | - ' exit 0' 2025-11-25 11:01:35.565303 | controller | - ' else' 2025-11-25 11:01:35.565309 | controller | - ' exit 1' 2025-11-25 11:01:35.565315 | controller | - ' fi' 2025-11-25 11:01:35.565320 | controller | - ' ]' 2025-11-25 11:01:35.565326 | controller | - ' logger.go:42: 10:52:31 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.565332 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.565338 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.565344 | controller | at : error calling index: index of 2025-11-25 11:01:35.565350 | controller | untyped nil' 2025-11-25 11:01:35.565355 | controller | - ' logger.go:42: 10:52:32 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.565361 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.565367 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.565373 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.565379 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.565392 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.565400 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.565408 | controller | - ' exit 0' 2025-11-25 11:01:35.565416 | controller | - ' else' 2025-11-25 11:01:35.565423 | controller | - ' exit 1' 2025-11-25 11:01:35.565429 | controller | - ' fi' 2025-11-25 11:01:35.565435 | controller | - ' ]' 2025-11-25 11:01:35.565441 | controller | - ' logger.go:42: 10:52:32 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.565446 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.565452 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.565458 | controller | at : error calling index: index of 2025-11-25 11:01:35.565464 | controller | untyped nil' 2025-11-25 11:01:35.565470 | controller | - ' logger.go:42: 10:52:33 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.565479 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.565485 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.565491 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.565497 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.565503 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.565509 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.565515 | controller | - ' exit 0' 2025-11-25 11:01:35.565520 | controller | - ' else' 2025-11-25 11:01:35.565529 | controller | - ' exit 1' 2025-11-25 11:01:35.565535 | controller | - ' fi' 2025-11-25 11:01:35.565541 | controller | - ' ]' 2025-11-25 11:01:35.565547 | controller | - ' logger.go:42: 10:52:33 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.565553 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.565559 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.565564 | controller | at : error calling index: index of 2025-11-25 11:01:35.565570 | controller | untyped nil' 2025-11-25 11:01:35.565576 | controller | - ' logger.go:42: 10:52:34 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.565582 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.565588 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.565593 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.565599 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.565605 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.565611 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.565617 | controller | - ' exit 0' 2025-11-25 11:01:35.565623 | controller | - ' else' 2025-11-25 11:01:35.565629 | controller | - ' exit 1' 2025-11-25 11:01:35.565634 | controller | - ' fi' 2025-11-25 11:01:35.565640 | controller | - ' ]' 2025-11-25 11:01:35.565646 | controller | - ' logger.go:42: 10:52:34 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.565652 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.565658 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.565664 | controller | at : error calling index: index of 2025-11-25 11:01:35.565669 | controller | untyped nil' 2025-11-25 11:01:35.565675 | controller | - ' logger.go:42: 10:52:35 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.565681 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.565687 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.565693 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.565713 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.565722 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.565728 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.565734 | controller | - ' exit 0' 2025-11-25 11:01:35.565740 | controller | - ' else' 2025-11-25 11:01:35.565746 | controller | - ' exit 1' 2025-11-25 11:01:35.565752 | controller | - ' fi' 2025-11-25 11:01:35.565757 | controller | - ' ]' 2025-11-25 11:01:35.565763 | controller | - ' logger.go:42: 10:52:35 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.565769 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.565775 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.565781 | controller | at : error calling index: index of 2025-11-25 11:01:35.565786 | controller | untyped nil' 2025-11-25 11:01:35.565792 | controller | - ' logger.go:42: 10:52:36 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.565798 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.565804 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.565813 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.565826 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.565834 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.565842 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.565850 | controller | - ' exit 0' 2025-11-25 11:01:35.565858 | controller | - ' else' 2025-11-25 11:01:35.565865 | controller | - ' exit 1' 2025-11-25 11:01:35.565871 | controller | - ' fi' 2025-11-25 11:01:35.565876 | controller | - ' ]' 2025-11-25 11:01:35.565882 | controller | - ' logger.go:42: 10:52:36 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.565888 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.565894 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.565900 | controller | at : error calling index: index of 2025-11-25 11:01:35.565906 | controller | untyped nil' 2025-11-25 11:01:35.565912 | controller | - ' logger.go:42: 10:52:37 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.565917 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.565923 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.565929 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.565935 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.565941 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.565947 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.565952 | controller | - ' exit 0' 2025-11-25 11:01:35.565958 | controller | - ' else' 2025-11-25 11:01:35.565964 | controller | - ' exit 1' 2025-11-25 11:01:35.565970 | controller | - ' fi' 2025-11-25 11:01:35.565976 | controller | - ' ]' 2025-11-25 11:01:35.565982 | controller | - ' logger.go:42: 10:52:38 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.565991 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.565997 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.566003 | controller | at : error calling index: index of 2025-11-25 11:01:35.566009 | controller | untyped nil' 2025-11-25 11:01:35.566015 | controller | - ' logger.go:42: 10:52:39 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.566021 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.566027 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.566033 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.566038 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.566044 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.566050 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.566056 | controller | - ' exit 0' 2025-11-25 11:01:35.566062 | controller | - ' else' 2025-11-25 11:01:35.566068 | controller | - ' exit 1' 2025-11-25 11:01:35.566074 | controller | - ' fi' 2025-11-25 11:01:35.566079 | controller | - ' ]' 2025-11-25 11:01:35.566085 | controller | - ' logger.go:42: 10:52:39 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.566091 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.566097 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.566106 | controller | at : error calling index: index of 2025-11-25 11:01:35.566112 | controller | untyped nil' 2025-11-25 11:01:35.566118 | controller | - ' logger.go:42: 10:52:40 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.566124 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.566130 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.566135 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.566141 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.566147 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.566153 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.566159 | controller | - ' exit 0' 2025-11-25 11:01:35.566168 | controller | - ' else' 2025-11-25 11:01:35.566173 | controller | - ' exit 1' 2025-11-25 11:01:35.566179 | controller | - ' fi' 2025-11-25 11:01:35.566185 | controller | - ' ]' 2025-11-25 11:01:35.566191 | controller | - ' logger.go:42: 10:52:40 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.566197 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.566203 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.566208 | controller | at : error calling index: index of 2025-11-25 11:01:35.566214 | controller | untyped nil' 2025-11-25 11:01:35.566220 | controller | - ' logger.go:42: 10:52:41 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.566226 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.566232 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.566238 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.566251 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.566260 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.566268 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.566275 | controller | - ' exit 0' 2025-11-25 11:01:35.566283 | controller | - ' else' 2025-11-25 11:01:35.566289 | controller | - ' exit 1' 2025-11-25 11:01:35.566294 | controller | - ' fi' 2025-11-25 11:01:35.566300 | controller | - ' ]' 2025-11-25 11:01:35.566306 | controller | - ' logger.go:42: 10:52:41 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.566312 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.566318 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.566324 | controller | at : error calling index: index of 2025-11-25 11:01:35.566329 | controller | untyped nil' 2025-11-25 11:01:35.566335 | controller | - ' logger.go:42: 10:52:42 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.566341 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.566347 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.566353 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.566359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.566364 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.566370 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.566376 | controller | - ' exit 0' 2025-11-25 11:01:35.566382 | controller | - ' else' 2025-11-25 11:01:35.566391 | controller | - ' exit 1' 2025-11-25 11:01:35.566397 | controller | - ' fi' 2025-11-25 11:01:35.566403 | controller | - ' ]' 2025-11-25 11:01:35.566409 | controller | - ' logger.go:42: 10:52:42 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.566416 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.566422 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.566427 | controller | at : error calling index: index of 2025-11-25 11:01:35.566433 | controller | untyped nil' 2025-11-25 11:01:35.566442 | controller | - ' logger.go:42: 10:52:43 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.566448 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.566454 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.566460 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.566466 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.566471 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.566477 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.566483 | controller | - ' exit 0' 2025-11-25 11:01:35.566489 | controller | - ' else' 2025-11-25 11:01:35.566495 | controller | - ' exit 1' 2025-11-25 11:01:35.566500 | controller | - ' fi' 2025-11-25 11:01:35.566506 | controller | - ' ]' 2025-11-25 11:01:35.566512 | controller | - ' logger.go:42: 10:52:43 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.566518 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.566526 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.566532 | controller | at : error calling index: index of 2025-11-25 11:01:35.566538 | controller | untyped nil' 2025-11-25 11:01:35.566544 | controller | - ' logger.go:42: 10:52:44 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.566550 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.566556 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.566561 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.566567 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.566573 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.566579 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.566585 | controller | - ' exit 0' 2025-11-25 11:01:35.566591 | controller | - ' else' 2025-11-25 11:01:35.566596 | controller | - ' exit 1' 2025-11-25 11:01:35.566602 | controller | - ' fi' 2025-11-25 11:01:35.566608 | controller | - ' ]' 2025-11-25 11:01:35.566614 | controller | - ' logger.go:42: 10:52:45 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.566620 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.566625 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.566631 | controller | at : error calling index: index of 2025-11-25 11:01:35.566637 | controller | untyped nil' 2025-11-25 11:01:35.566643 | controller | - ' logger.go:42: 10:52:46 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.566649 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.566655 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.566668 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.566683 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.566691 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.566712 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.566721 | controller | - ' exit 0' 2025-11-25 11:01:35.566727 | controller | - ' else' 2025-11-25 11:01:35.566733 | controller | - ' exit 1' 2025-11-25 11:01:35.566739 | controller | - ' fi' 2025-11-25 11:01:35.566745 | controller | - ' ]' 2025-11-25 11:01:35.566751 | controller | - ' logger.go:42: 10:52:46 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.566757 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.566763 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.566768 | controller | at : error calling index: index of 2025-11-25 11:01:35.566774 | controller | untyped nil' 2025-11-25 11:01:35.566780 | controller | - ' logger.go:42: 10:52:47 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.566786 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.566792 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.566798 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.566804 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.566809 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.566815 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.566821 | controller | - ' exit 0' 2025-11-25 11:01:35.566827 | controller | - ' else' 2025-11-25 11:01:35.566833 | controller | - ' exit 1' 2025-11-25 11:01:35.566839 | controller | - ' fi' 2025-11-25 11:01:35.566845 | controller | - ' ]' 2025-11-25 11:01:35.566851 | controller | - ' logger.go:42: 10:52:47 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.566856 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.566862 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.566868 | controller | at : error calling index: index of 2025-11-25 11:01:35.566874 | controller | untyped nil' 2025-11-25 11:01:35.566880 | controller | - ' logger.go:42: 10:52:48 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.566886 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.566892 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.566898 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.566904 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.566909 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.566915 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.566921 | controller | - ' exit 0' 2025-11-25 11:01:35.566927 | controller | - ' else' 2025-11-25 11:01:35.566933 | controller | - ' exit 1' 2025-11-25 11:01:35.566939 | controller | - ' fi' 2025-11-25 11:01:35.566945 | controller | - ' ]' 2025-11-25 11:01:35.566954 | controller | - ' logger.go:42: 10:52:48 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.566960 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.566966 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.566975 | controller | at : error calling index: index of 2025-11-25 11:01:35.566981 | controller | untyped nil' 2025-11-25 11:01:35.566987 | controller | - ' logger.go:42: 10:52:49 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.566993 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.566998 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.567004 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.567010 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.567019 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.567025 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.567030 | controller | - ' exit 0' 2025-11-25 11:01:35.567036 | controller | - ' else' 2025-11-25 11:01:35.567042 | controller | - ' exit 1' 2025-11-25 11:01:35.567048 | controller | - ' fi' 2025-11-25 11:01:35.567054 | controller | - ' ]' 2025-11-25 11:01:35.567060 | controller | - ' logger.go:42: 10:52:49 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.567066 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.567072 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.567077 | controller | at : error calling index: index of 2025-11-25 11:01:35.567083 | controller | untyped nil' 2025-11-25 11:01:35.567089 | controller | - ' logger.go:42: 10:52:50 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.567095 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.567109 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.567117 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.567125 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.567133 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.567141 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.567147 | controller | - ' exit 0' 2025-11-25 11:01:35.567153 | controller | - ' else' 2025-11-25 11:01:35.567159 | controller | - ' exit 1' 2025-11-25 11:01:35.567165 | controller | - ' fi' 2025-11-25 11:01:35.567171 | controller | - ' ]' 2025-11-25 11:01:35.567177 | controller | - ' logger.go:42: 10:52:50 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.567183 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.567188 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.567194 | controller | at : error calling index: index of 2025-11-25 11:01:35.567200 | controller | untyped nil' 2025-11-25 11:01:35.567206 | controller | - ' logger.go:42: 10:52:51 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.567212 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.567218 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.567223 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.567229 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.567235 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.567241 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.567247 | controller | - ' exit 0' 2025-11-25 11:01:35.567253 | controller | - ' else' 2025-11-25 11:01:35.567263 | controller | - ' exit 1' 2025-11-25 11:01:35.567269 | controller | - ' fi' 2025-11-25 11:01:35.567277 | controller | - ' ]' 2025-11-25 11:01:35.567283 | controller | - ' logger.go:42: 10:52:52 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.567289 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.567295 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.567301 | controller | at : error calling index: index of 2025-11-25 11:01:35.567307 | controller | untyped nil' 2025-11-25 11:01:35.567312 | controller | - ' logger.go:42: 10:52:53 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.567318 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.567324 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.567330 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.567336 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.567342 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.567348 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.567353 | controller | - ' exit 0' 2025-11-25 11:01:35.567359 | controller | - ' else' 2025-11-25 11:01:35.567365 | controller | - ' exit 1' 2025-11-25 11:01:35.567371 | controller | - ' fi' 2025-11-25 11:01:35.567377 | controller | - ' ]' 2025-11-25 11:01:35.567382 | controller | - ' logger.go:42: 10:52:53 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.567388 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.567394 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.567402 | controller | at : error calling index: index of 2025-11-25 11:01:35.567408 | controller | untyped nil' 2025-11-25 11:01:35.567414 | controller | - ' logger.go:42: 10:52:54 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.567420 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.567426 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.567432 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.567437 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.567443 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.567449 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.567455 | controller | - ' exit 0' 2025-11-25 11:01:35.567461 | controller | - ' else' 2025-11-25 11:01:35.567467 | controller | - ' exit 1' 2025-11-25 11:01:35.567472 | controller | - ' fi' 2025-11-25 11:01:35.567478 | controller | - ' ]' 2025-11-25 11:01:35.567484 | controller | - ' logger.go:42: 10:52:54 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.567490 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.567496 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.567502 | controller | at : error calling index: index of 2025-11-25 11:01:35.567508 | controller | untyped nil' 2025-11-25 11:01:35.567514 | controller | - ' logger.go:42: 10:52:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.567527 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.567535 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.567543 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.567555 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.567562 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.567568 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.567576 | controller | - ' exit 0' 2025-11-25 11:01:35.567582 | controller | - ' else' 2025-11-25 11:01:35.567588 | controller | - ' exit 1' 2025-11-25 11:01:35.567594 | controller | - ' fi' 2025-11-25 11:01:35.567600 | controller | - ' ]' 2025-11-25 11:01:35.567605 | controller | - ' logger.go:42: 10:52:55 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.567611 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.567617 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.567623 | controller | at : error calling index: index of 2025-11-25 11:01:35.567629 | controller | untyped nil' 2025-11-25 11:01:35.567634 | controller | - ' logger.go:42: 10:52:56 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.567640 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.567646 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.567652 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.567658 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.567663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.567669 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.567675 | controller | - ' exit 0' 2025-11-25 11:01:35.567681 | controller | - ' else' 2025-11-25 11:01:35.567687 | controller | - ' exit 1' 2025-11-25 11:01:35.567692 | controller | - ' fi' 2025-11-25 11:01:35.567713 | controller | - ' ]' 2025-11-25 11:01:35.567724 | controller | - ' logger.go:42: 10:52:56 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.567732 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.567739 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.567746 | controller | at : error calling index: index of 2025-11-25 11:01:35.567753 | controller | untyped nil' 2025-11-25 11:01:35.567761 | controller | - ' logger.go:42: 10:52:57 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.567768 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.567775 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.567782 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.567790 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.567797 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.567804 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.567811 | controller | - ' exit 0' 2025-11-25 11:01:35.567818 | controller | - ' else' 2025-11-25 11:01:35.567825 | controller | - ' exit 1' 2025-11-25 11:01:35.567833 | controller | - ' fi' 2025-11-25 11:01:35.567840 | controller | - ' ]' 2025-11-25 11:01:35.567847 | controller | - ' logger.go:42: 10:52:58 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.567854 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.567860 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.567870 | controller | at : error calling index: index of 2025-11-25 11:01:35.567876 | controller | untyped nil' 2025-11-25 11:01:35.567884 | controller | - ' logger.go:42: 10:52:59 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.567891 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.567898 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.567910 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.567917 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.567924 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.567930 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.567936 | controller | - ' exit 0' 2025-11-25 11:01:35.567942 | controller | - ' else' 2025-11-25 11:01:35.567948 | controller | - ' exit 1' 2025-11-25 11:01:35.567954 | controller | - ' fi' 2025-11-25 11:01:35.567961 | controller | - ' ]' 2025-11-25 11:01:35.567969 | controller | - ' logger.go:42: 10:52:59 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.567975 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.567982 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.567989 | controller | at : error calling index: index of 2025-11-25 11:01:35.567995 | controller | untyped nil' 2025-11-25 11:01:35.568010 | controller | - ' logger.go:42: 10:53:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.568019 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.568027 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.568057 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.568065 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.568072 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.568078 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.568084 | controller | - ' exit 0' 2025-11-25 11:01:35.568090 | controller | - ' else' 2025-11-25 11:01:35.568096 | controller | - ' exit 1' 2025-11-25 11:01:35.568102 | controller | - ' fi' 2025-11-25 11:01:35.568108 | controller | - ' ]' 2025-11-25 11:01:35.568114 | controller | - ' logger.go:42: 10:53:00 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.568120 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.568125 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.568131 | controller | at : error calling index: index of 2025-11-25 11:01:35.568137 | controller | untyped nil' 2025-11-25 11:01:35.568143 | controller | - ' logger.go:42: 10:53:01 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.568149 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.568155 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.568161 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.568167 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.568173 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.568179 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.568185 | controller | - ' exit 0' 2025-11-25 11:01:35.568190 | controller | - ' else' 2025-11-25 11:01:35.568196 | controller | - ' exit 1' 2025-11-25 11:01:35.568206 | controller | - ' fi' 2025-11-25 11:01:35.568212 | controller | - ' ]' 2025-11-25 11:01:35.568218 | controller | - ' logger.go:42: 10:53:01 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.568224 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.568230 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.568236 | controller | at : error calling index: index of 2025-11-25 11:01:35.568241 | controller | untyped nil' 2025-11-25 11:01:35.568247 | controller | - ' logger.go:42: 10:53:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.568253 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.568259 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.568265 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.568271 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.568277 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.568283 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.568288 | controller | - ' exit 0' 2025-11-25 11:01:35.568294 | controller | - ' else' 2025-11-25 11:01:35.568300 | controller | - ' exit 1' 2025-11-25 11:01:35.568306 | controller | - ' fi' 2025-11-25 11:01:35.568312 | controller | - ' ]' 2025-11-25 11:01:35.568317 | controller | - ' logger.go:42: 10:53:02 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.568323 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.568329 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.568335 | controller | at : error calling index: index of 2025-11-25 11:01:35.568341 | controller | untyped nil' 2025-11-25 11:01:35.568347 | controller | - ' logger.go:42: 10:53:03 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.568352 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.568358 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.568364 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.568370 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.568376 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.568382 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.568388 | controller | - ' exit 0' 2025-11-25 11:01:35.568393 | controller | - ' else' 2025-11-25 11:01:35.568399 | controller | - ' exit 1' 2025-11-25 11:01:35.568405 | controller | - ' fi' 2025-11-25 11:01:35.568411 | controller | - ' ]' 2025-11-25 11:01:35.568417 | controller | - ' logger.go:42: 10:53:03 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.568422 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.568432 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.568438 | controller | at : error calling index: index of 2025-11-25 11:01:35.568444 | controller | untyped nil' 2025-11-25 11:01:35.568458 | controller | - ' logger.go:42: 10:53:04 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.568466 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.568474 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.568482 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.568493 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.568499 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.568505 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.568511 | controller | - ' exit 0' 2025-11-25 11:01:35.568520 | controller | - ' else' 2025-11-25 11:01:35.568526 | controller | - ' exit 1' 2025-11-25 11:01:35.568532 | controller | - ' fi' 2025-11-25 11:01:35.568538 | controller | - ' ]' 2025-11-25 11:01:35.568544 | controller | - ' logger.go:42: 10:53:05 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.568550 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.568556 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.568562 | controller | at : error calling index: index of 2025-11-25 11:01:35.568567 | controller | untyped nil' 2025-11-25 11:01:35.568573 | controller | - ' logger.go:42: 10:53:06 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.568579 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.568585 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.568591 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.568597 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.568603 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.568609 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.568614 | controller | - ' exit 0' 2025-11-25 11:01:35.568620 | controller | - ' else' 2025-11-25 11:01:35.568626 | controller | - ' exit 1' 2025-11-25 11:01:35.568632 | controller | - ' fi' 2025-11-25 11:01:35.568638 | controller | - ' ]' 2025-11-25 11:01:35.568644 | controller | - ' logger.go:42: 10:53:06 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.568649 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.568655 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.568661 | controller | at : error calling index: index of 2025-11-25 11:01:35.568667 | controller | untyped nil' 2025-11-25 11:01:35.568673 | controller | - ' logger.go:42: 10:53:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.568678 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.568684 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.568690 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.568697 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.568721 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.568728 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.568734 | controller | - ' exit 0' 2025-11-25 11:01:35.568739 | controller | - ' else' 2025-11-25 11:01:35.568745 | controller | - ' exit 1' 2025-11-25 11:01:35.568751 | controller | - ' fi' 2025-11-25 11:01:35.568758 | controller | - ' ]' 2025-11-25 11:01:35.568765 | controller | - ' logger.go:42: 10:53:07 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.568772 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.568780 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.568787 | controller | at : error calling index: index of 2025-11-25 11:01:35.568799 | controller | untyped nil' 2025-11-25 11:01:35.568805 | controller | - ' logger.go:42: 10:53:08 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.568811 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.568816 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.568822 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.568828 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.568834 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.568840 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.568846 | controller | - ' exit 0' 2025-11-25 11:01:35.568852 | controller | - ' else' 2025-11-25 11:01:35.568857 | controller | - ' exit 1' 2025-11-25 11:01:35.568863 | controller | - ' fi' 2025-11-25 11:01:35.568869 | controller | - ' ]' 2025-11-25 11:01:35.568875 | controller | - ' logger.go:42: 10:53:08 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.568881 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.568887 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.568900 | controller | at : error calling index: index of 2025-11-25 11:01:35.568909 | controller | untyped nil' 2025-11-25 11:01:35.568917 | controller | - ' logger.go:42: 10:53:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.568928 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.568936 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.568942 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.568948 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.568954 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.568959 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.568965 | controller | - ' exit 0' 2025-11-25 11:01:35.568971 | controller | - ' else' 2025-11-25 11:01:35.568977 | controller | - ' exit 1' 2025-11-25 11:01:35.568983 | controller | - ' fi' 2025-11-25 11:01:35.568989 | controller | - ' ]' 2025-11-25 11:01:35.568995 | controller | - ' logger.go:42: 10:53:09 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.569000 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.569006 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.569012 | controller | at : error calling index: index of 2025-11-25 11:01:35.569018 | controller | untyped nil' 2025-11-25 11:01:35.569024 | controller | - ' logger.go:42: 10:53:10 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.569030 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.569036 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.569042 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.569048 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.569054 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.569059 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.569065 | controller | - ' exit 0' 2025-11-25 11:01:35.569071 | controller | - ' else' 2025-11-25 11:01:35.569077 | controller | - ' exit 1' 2025-11-25 11:01:35.569087 | controller | - ' fi' 2025-11-25 11:01:35.569092 | controller | - ' ]' 2025-11-25 11:01:35.569098 | controller | - ' logger.go:42: 10:53:10 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.569104 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.569110 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.569116 | controller | at : error calling index: index of 2025-11-25 11:01:35.569122 | controller | untyped nil' 2025-11-25 11:01:35.569128 | controller | - ' logger.go:42: 10:53:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.569134 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.569140 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.569146 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.569151 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.569157 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.569163 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.569169 | controller | - ' exit 0' 2025-11-25 11:01:35.569175 | controller | - ' else' 2025-11-25 11:01:35.569181 | controller | - ' exit 1' 2025-11-25 11:01:35.569187 | controller | - ' fi' 2025-11-25 11:01:35.569193 | controller | - ' ]' 2025-11-25 11:01:35.569199 | controller | - ' logger.go:42: 10:53:12 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.569205 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.569211 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.569217 | controller | at : error calling index: index of 2025-11-25 11:01:35.569222 | controller | untyped nil' 2025-11-25 11:01:35.569228 | controller | - ' logger.go:42: 10:53:13 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.569234 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.569240 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.569246 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.569252 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.569258 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.569264 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.569270 | controller | - ' exit 0' 2025-11-25 11:01:35.569279 | controller | - ' else' 2025-11-25 11:01:35.569285 | controller | - ' exit 1' 2025-11-25 11:01:35.569291 | controller | - ' fi' 2025-11-25 11:01:35.569297 | controller | - ' ]' 2025-11-25 11:01:35.569302 | controller | - ' logger.go:42: 10:53:13 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.569308 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.569323 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.569331 | controller | at : error calling index: index of 2025-11-25 11:01:35.569339 | controller | untyped nil' 2025-11-25 11:01:35.569347 | controller | - ' logger.go:42: 10:53:14 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.569355 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.569361 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.569367 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.569376 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.569382 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.569388 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.569394 | controller | - ' exit 0' 2025-11-25 11:01:35.569400 | controller | - ' else' 2025-11-25 11:01:35.569406 | controller | - ' exit 1' 2025-11-25 11:01:35.569412 | controller | - ' fi' 2025-11-25 11:01:35.569418 | controller | - ' ]' 2025-11-25 11:01:35.569424 | controller | - ' logger.go:42: 10:53:14 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.569433 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.569439 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.569445 | controller | at : error calling index: index of 2025-11-25 11:01:35.569451 | controller | untyped nil' 2025-11-25 11:01:35.569456 | controller | - ' logger.go:42: 10:53:15 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.569462 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.569468 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.569474 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.569480 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.569486 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.569492 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.569498 | controller | - ' exit 0' 2025-11-25 11:01:35.569504 | controller | - ' else' 2025-11-25 11:01:35.569510 | controller | - ' exit 1' 2025-11-25 11:01:35.569515 | controller | - ' fi' 2025-11-25 11:01:35.569521 | controller | - ' ]' 2025-11-25 11:01:35.569527 | controller | - ' logger.go:42: 10:53:15 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.569533 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.569539 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.569545 | controller | at : error calling index: index of 2025-11-25 11:01:35.569551 | controller | untyped nil' 2025-11-25 11:01:35.569557 | controller | - ' logger.go:42: 10:53:16 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.569562 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.569568 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.569574 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.569580 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.569586 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.569597 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.569613 | controller | - ' exit 0' 2025-11-25 11:01:35.569621 | controller | - ' else' 2025-11-25 11:01:35.569628 | controller | - ' exit 1' 2025-11-25 11:01:35.569635 | controller | - ' fi' 2025-11-25 11:01:35.569648 | controller | - ' ]' 2025-11-25 11:01:35.569654 | controller | - ' logger.go:42: 10:53:16 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.569660 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.569665 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.569672 | controller | at : error calling index: index of 2025-11-25 11:01:35.569684 | controller | untyped nil' 2025-11-25 11:01:35.569692 | controller | - ' logger.go:42: 10:53:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.569718 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.569730 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.569738 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.569745 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.569753 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.569760 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.569767 | controller | - ' exit 0' 2025-11-25 11:01:35.569774 | controller | - ' else' 2025-11-25 11:01:35.569781 | controller | - ' exit 1' 2025-11-25 11:01:35.569789 | controller | - ' fi' 2025-11-25 11:01:35.569795 | controller | - ' ]' 2025-11-25 11:01:35.569800 | controller | - ' logger.go:42: 10:53:18 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.569806 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.569822 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.569840 | controller | at : error calling index: index of 2025-11-25 11:01:35.569851 | controller | untyped nil' 2025-11-25 11:01:35.569859 | controller | - ' logger.go:42: 10:53:19 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.569865 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.569872 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.569885 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.569899 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.569913 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.569919 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.569925 | controller | - ' exit 0' 2025-11-25 11:01:35.569931 | controller | - ' else' 2025-11-25 11:01:35.569936 | controller | - ' exit 1' 2025-11-25 11:01:35.569942 | controller | - ' fi' 2025-11-25 11:01:35.569948 | controller | - ' ]' 2025-11-25 11:01:35.569954 | controller | - ' logger.go:42: 10:53:19 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.569959 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.569965 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.569971 | controller | at : error calling index: index of 2025-11-25 11:01:35.569979 | controller | untyped nil' 2025-11-25 11:01:35.569985 | controller | - ' logger.go:42: 10:53:20 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.569993 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.569999 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.570005 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.570011 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.570017 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.570023 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.570028 | controller | - ' exit 0' 2025-11-25 11:01:35.570034 | controller | - ' else' 2025-11-25 11:01:35.570040 | controller | - ' exit 1' 2025-11-25 11:01:35.570049 | controller | - ' fi' 2025-11-25 11:01:35.570055 | controller | - ' ]' 2025-11-25 11:01:35.570061 | controller | - ' logger.go:42: 10:53:20 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.570067 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.570073 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.570078 | controller | at : error calling index: index of 2025-11-25 11:01:35.570084 | controller | untyped nil' 2025-11-25 11:01:35.570090 | controller | - ' logger.go:42: 10:53:21 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.570096 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.570101 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.570107 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.570113 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.570119 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.570125 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.570131 | controller | - ' exit 0' 2025-11-25 11:01:35.570136 | controller | - ' else' 2025-11-25 11:01:35.570142 | controller | - ' exit 1' 2025-11-25 11:01:35.570148 | controller | - ' fi' 2025-11-25 11:01:35.570154 | controller | - ' ]' 2025-11-25 11:01:35.570160 | controller | - ' logger.go:42: 10:53:21 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.570165 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.570171 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.570177 | controller | at : error calling index: index of 2025-11-25 11:01:35.570183 | controller | untyped nil' 2025-11-25 11:01:35.570189 | controller | - ' logger.go:42: 10:53:22 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.570194 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.570200 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.570206 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.570212 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.570218 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.570223 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.570229 | controller | - ' exit 0' 2025-11-25 11:01:35.570235 | controller | - ' else' 2025-11-25 11:01:35.570241 | controller | - ' exit 1' 2025-11-25 11:01:35.570247 | controller | - ' fi' 2025-11-25 11:01:35.570252 | controller | - ' ]' 2025-11-25 11:01:35.570259 | controller | - ' logger.go:42: 10:53:22 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.570278 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.570287 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.570295 | controller | at : error calling index: index of 2025-11-25 11:01:35.570302 | controller | untyped nil' 2025-11-25 11:01:35.570314 | controller | - ' logger.go:42: 10:53:23 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.570329 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.570337 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.570345 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.570356 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.570362 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.570367 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.570373 | controller | - ' exit 0' 2025-11-25 11:01:35.570379 | controller | - ' else' 2025-11-25 11:01:35.570385 | controller | - ' exit 1' 2025-11-25 11:01:35.570391 | controller | - ' fi' 2025-11-25 11:01:35.570396 | controller | - ' ]' 2025-11-25 11:01:35.570402 | controller | - ' logger.go:42: 10:53:24 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.570408 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.570414 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.570420 | controller | at : error calling index: index of 2025-11-25 11:01:35.570425 | controller | untyped nil' 2025-11-25 11:01:35.570431 | controller | - ' logger.go:42: 10:53:25 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.570437 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.570479 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.570487 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.570493 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.570499 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.570505 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.570511 | controller | - ' exit 0' 2025-11-25 11:01:35.570517 | controller | - ' else' 2025-11-25 11:01:35.570522 | controller | - ' exit 1' 2025-11-25 11:01:35.570528 | controller | - ' fi' 2025-11-25 11:01:35.570534 | controller | - ' ]' 2025-11-25 11:01:35.570544 | controller | - ' logger.go:42: 10:53:25 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.570550 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.570556 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.570562 | controller | at : error calling index: index of 2025-11-25 11:01:35.570568 | controller | untyped nil' 2025-11-25 11:01:35.570573 | controller | - ' logger.go:42: 10:53:26 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.570579 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.570585 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.570591 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.570597 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.570602 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.570608 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.570617 | controller | - ' exit 0' 2025-11-25 11:01:35.570623 | controller | - ' else' 2025-11-25 11:01:35.570629 | controller | - ' exit 1' 2025-11-25 11:01:35.570635 | controller | - ' fi' 2025-11-25 11:01:35.570640 | controller | - ' ]' 2025-11-25 11:01:35.570646 | controller | - ' logger.go:42: 10:53:26 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.570652 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.570658 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.570664 | controller | at : error calling index: index of 2025-11-25 11:01:35.570676 | controller | untyped nil' 2025-11-25 11:01:35.570682 | controller | - ' logger.go:42: 10:53:27 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.570687 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.570693 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.570715 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.570725 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.570731 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.570737 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.570744 | controller | - ' exit 0' 2025-11-25 11:01:35.570757 | controller | - ' else' 2025-11-25 11:01:35.570771 | controller | - ' exit 1' 2025-11-25 11:01:35.570779 | controller | - ' fi' 2025-11-25 11:01:35.570787 | controller | - ' ]' 2025-11-25 11:01:35.570812 | controller | - ' logger.go:42: 10:53:27 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.570821 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.570829 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.570836 | controller | at : error calling index: index of 2025-11-25 11:01:35.570844 | controller | untyped nil' 2025-11-25 11:01:35.570851 | controller | - ' logger.go:42: 10:53:28 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.570859 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.570866 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.570873 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.570880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.570888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.570895 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.570903 | controller | - ' exit 0' 2025-11-25 11:01:35.570911 | controller | - ' else' 2025-11-25 11:01:35.570918 | controller | - ' exit 1' 2025-11-25 11:01:35.570926 | controller | - ' fi' 2025-11-25 11:01:35.570933 | controller | - ' ]' 2025-11-25 11:01:35.570940 | controller | - ' logger.go:42: 10:53:28 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.570948 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.570955 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.570962 | controller | at : error calling index: index of 2025-11-25 11:01:35.570969 | controller | untyped nil' 2025-11-25 11:01:35.570977 | controller | - ' logger.go:42: 10:53:29 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.570984 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.570992 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.570999 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.571007 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.571014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.571022 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.571029 | controller | - ' exit 0' 2025-11-25 11:01:35.571057 | controller | - ' else' 2025-11-25 11:01:35.571066 | controller | - ' exit 1' 2025-11-25 11:01:35.571078 | controller | - ' fi' 2025-11-25 11:01:35.571086 | controller | - ' ]' 2025-11-25 11:01:35.571093 | controller | - ' logger.go:42: 10:53:29 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.571100 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.571108 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.571119 | controller | at : error calling index: index of 2025-11-25 11:01:35.571127 | controller | untyped nil' 2025-11-25 11:01:35.571135 | controller | - ' logger.go:42: 10:53:30 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.571142 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.571149 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.571156 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.571164 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.571171 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.571179 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.571186 | controller | - ' exit 0' 2025-11-25 11:01:35.571193 | controller | - ' else' 2025-11-25 11:01:35.571200 | controller | - ' exit 1' 2025-11-25 11:01:35.571208 | controller | - ' fi' 2025-11-25 11:01:35.571215 | controller | - ' ]' 2025-11-25 11:01:35.571222 | controller | - ' logger.go:42: 10:53:31 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.571229 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.571237 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.571245 | controller | at : error calling index: index of 2025-11-25 11:01:35.571252 | controller | untyped nil' 2025-11-25 11:01:35.571259 | controller | - ' logger.go:42: 10:53:32 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.571267 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.571274 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.571281 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.571288 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.571295 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.571302 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.571309 | controller | - ' exit 0' 2025-11-25 11:01:35.571317 | controller | - ' else' 2025-11-25 11:01:35.571324 | controller | - ' exit 1' 2025-11-25 11:01:35.571331 | controller | - ' fi' 2025-11-25 11:01:35.571351 | controller | - ' ]' 2025-11-25 11:01:35.571359 | controller | - ' logger.go:42: 10:53:32 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.571366 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.571373 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.571380 | controller | at : error calling index: index of 2025-11-25 11:01:35.571386 | controller | untyped nil' 2025-11-25 11:01:35.571393 | controller | - ' logger.go:42: 10:53:33 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.571400 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.571407 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.571414 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.571425 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.571433 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.571441 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.571448 | controller | - ' exit 0' 2025-11-25 11:01:35.571455 | controller | - ' else' 2025-11-25 11:01:35.571462 | controller | - ' exit 1' 2025-11-25 11:01:35.571470 | controller | - ' fi' 2025-11-25 11:01:35.571477 | controller | - ' ]' 2025-11-25 11:01:35.571484 | controller | - ' logger.go:42: 10:53:33 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.571492 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.571499 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.571506 | controller | at : error calling index: index of 2025-11-25 11:01:35.571513 | controller | untyped nil' 2025-11-25 11:01:35.571521 | controller | - ' logger.go:42: 10:53:34 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.571529 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.571536 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.571544 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.571551 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.571558 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.571566 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.571574 | controller | - ' exit 0' 2025-11-25 11:01:35.571581 | controller | - ' else' 2025-11-25 11:01:35.571589 | controller | - ' exit 1' 2025-11-25 11:01:35.571596 | controller | - ' fi' 2025-11-25 11:01:35.571604 | controller | - ' ]' 2025-11-25 11:01:35.571612 | controller | - ' logger.go:42: 10:53:34 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.571619 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.571627 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.571634 | controller | at : error calling index: index of 2025-11-25 11:01:35.571641 | controller | untyped nil' 2025-11-25 11:01:35.571649 | controller | - ' logger.go:42: 10:53:35 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.571657 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.571665 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.571677 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.571685 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.571693 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.571729 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.571744 | controller | - ' exit 0' 2025-11-25 11:01:35.571753 | controller | - ' else' 2025-11-25 11:01:35.571760 | controller | - ' exit 1' 2025-11-25 11:01:35.571768 | controller | - ' fi' 2025-11-25 11:01:35.571775 | controller | - ' ]' 2025-11-25 11:01:35.571783 | controller | - ' logger.go:42: 10:53:35 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.571791 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.571799 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.571806 | controller | at : error calling index: index of 2025-11-25 11:01:35.571818 | controller | untyped nil' 2025-11-25 11:01:35.571825 | controller | - ' logger.go:42: 10:53:36 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.571833 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.571839 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.571845 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.571851 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.571857 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.571863 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.571868 | controller | - ' exit 0' 2025-11-25 11:01:35.571885 | controller | - ' else' 2025-11-25 11:01:35.571891 | controller | - ' exit 1' 2025-11-25 11:01:35.571897 | controller | - ' fi' 2025-11-25 11:01:35.571903 | controller | - ' ]' 2025-11-25 11:01:35.571909 | controller | - ' logger.go:42: 10:53:37 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.571915 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.571921 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.571926 | controller | at : error calling index: index of 2025-11-25 11:01:35.571932 | controller | untyped nil' 2025-11-25 11:01:35.571938 | controller | - ' logger.go:42: 10:53:38 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.571944 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.571950 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.571955 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.571961 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.571967 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.571973 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.571983 | controller | - ' exit 0' 2025-11-25 11:01:35.571990 | controller | - ' else' 2025-11-25 11:01:35.571995 | controller | - ' exit 1' 2025-11-25 11:01:35.572001 | controller | - ' fi' 2025-11-25 11:01:35.572007 | controller | - ' ]' 2025-11-25 11:01:35.572014 | controller | - ' logger.go:42: 10:53:38 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.572022 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.572030 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.572068 | controller | at : error calling index: index of 2025-11-25 11:01:35.572076 | controller | untyped nil' 2025-11-25 11:01:35.572082 | controller | - ' logger.go:42: 10:53:39 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.572088 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.572094 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.572100 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.572105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.572111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.572117 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.572123 | controller | - ' exit 0' 2025-11-25 11:01:35.572129 | controller | - ' else' 2025-11-25 11:01:35.572135 | controller | - ' exit 1' 2025-11-25 11:01:35.572140 | controller | - ' fi' 2025-11-25 11:01:35.572150 | controller | - ' ]' 2025-11-25 11:01:35.572156 | controller | - ' logger.go:42: 10:53:39 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.572162 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.572167 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.572173 | controller | at : error calling index: index of 2025-11-25 11:01:35.572179 | controller | untyped nil' 2025-11-25 11:01:35.572185 | controller | - ' logger.go:42: 10:53:40 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.572191 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.572197 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.572203 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.572209 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.572214 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.572220 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.572226 | controller | - ' exit 0' 2025-11-25 11:01:35.572232 | controller | - ' else' 2025-11-25 11:01:35.572238 | controller | - ' exit 1' 2025-11-25 11:01:35.572244 | controller | - ' fi' 2025-11-25 11:01:35.572250 | controller | - ' ]' 2025-11-25 11:01:35.572255 | controller | - ' logger.go:42: 10:53:40 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.572261 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.572270 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.572276 | controller | at : error calling index: index of 2025-11-25 11:01:35.572282 | controller | untyped nil' 2025-11-25 11:01:35.572288 | controller | - ' logger.go:42: 10:53:41 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.572294 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.572299 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.572305 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.572311 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.572317 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.572333 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.572340 | controller | - ' exit 0' 2025-11-25 11:01:35.572347 | controller | - ' else' 2025-11-25 11:01:35.572364 | controller | - ' exit 1' 2025-11-25 11:01:35.572374 | controller | - ' fi' 2025-11-25 11:01:35.572386 | controller | - ' ]' 2025-11-25 11:01:35.572393 | controller | - ' logger.go:42: 10:53:41 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.572401 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.572408 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.572415 | controller | at : error calling index: index of 2025-11-25 11:01:35.572422 | controller | untyped nil' 2025-11-25 11:01:35.572429 | controller | - ' logger.go:42: 10:53:42 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.572436 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.572443 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.572450 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.572462 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.572470 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.572477 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.572485 | controller | - ' exit 0' 2025-11-25 11:01:35.572493 | controller | - ' else' 2025-11-25 11:01:35.572500 | controller | - ' exit 1' 2025-11-25 11:01:35.572508 | controller | - ' fi' 2025-11-25 11:01:35.572515 | controller | - ' ]' 2025-11-25 11:01:35.572523 | controller | - ' logger.go:42: 10:53:42 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.572530 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.572538 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.572545 | controller | at : error calling index: index of 2025-11-25 11:01:35.572553 | controller | untyped nil' 2025-11-25 11:01:35.572560 | controller | - ' logger.go:42: 10:53:43 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.572567 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.572575 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.572582 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.572589 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.572597 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.572604 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.572611 | controller | - ' exit 0' 2025-11-25 11:01:35.572619 | controller | - ' else' 2025-11-25 11:01:35.572626 | controller | - ' exit 1' 2025-11-25 11:01:35.572633 | controller | - ' fi' 2025-11-25 11:01:35.572641 | controller | - ' ]' 2025-11-25 11:01:35.572648 | controller | - ' logger.go:42: 10:53:44 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.572655 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.572662 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.572670 | controller | at : error calling index: index of 2025-11-25 11:01:35.572678 | controller | untyped nil' 2025-11-25 11:01:35.572686 | controller | - ' logger.go:42: 10:53:45 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.572693 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.572719 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.572733 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.572740 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.572747 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.572754 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.572760 | controller | - ' exit 0' 2025-11-25 11:01:35.572766 | controller | - ' else' 2025-11-25 11:01:35.572772 | controller | - ' exit 1' 2025-11-25 11:01:35.572778 | controller | - ' fi' 2025-11-25 11:01:35.572784 | controller | - ' ]' 2025-11-25 11:01:35.572789 | controller | - ' logger.go:42: 10:53:45 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.572795 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.572801 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.572807 | controller | at : error calling index: index of 2025-11-25 11:01:35.572817 | controller | untyped nil' 2025-11-25 11:01:35.572823 | controller | - ' logger.go:42: 10:53:46 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.572832 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.572838 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.572844 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.572850 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.572867 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.572875 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.572883 | controller | - ' exit 0' 2025-11-25 11:01:35.572890 | controller | - ' else' 2025-11-25 11:01:35.572898 | controller | - ' exit 1' 2025-11-25 11:01:35.572905 | controller | - ' fi' 2025-11-25 11:01:35.572913 | controller | - ' ]' 2025-11-25 11:01:35.572921 | controller | - ' logger.go:42: 10:53:46 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.572929 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.572936 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.572944 | controller | at : error calling index: index of 2025-11-25 11:01:35.572951 | controller | untyped nil' 2025-11-25 11:01:35.572958 | controller | - ' logger.go:42: 10:53:47 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.572965 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.572972 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.572979 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.572986 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.572994 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.573001 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.573008 | controller | - ' exit 0' 2025-11-25 11:01:35.573015 | controller | - ' else' 2025-11-25 11:01:35.573023 | controller | - ' exit 1' 2025-11-25 11:01:35.573031 | controller | - ' fi' 2025-11-25 11:01:35.573038 | controller | - ' ]' 2025-11-25 11:01:35.573045 | controller | - ' logger.go:42: 10:53:47 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.573053 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.573061 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.573068 | controller | at : error calling index: index of 2025-11-25 11:01:35.573076 | controller | untyped nil' 2025-11-25 11:01:35.573083 | controller | - ' logger.go:42: 10:53:48 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.573090 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.573097 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.573104 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.573112 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.573124 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.573132 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.573139 | controller | - ' exit 0' 2025-11-25 11:01:35.573147 | controller | - ' else' 2025-11-25 11:01:35.573154 | controller | - ' exit 1' 2025-11-25 11:01:35.573162 | controller | - ' fi' 2025-11-25 11:01:35.573178 | controller | - ' ]' 2025-11-25 11:01:35.573186 | controller | - ' logger.go:42: 10:53:48 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.573194 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.573202 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.573210 | controller | at : error calling index: index of 2025-11-25 11:01:35.573217 | controller | untyped nil' 2025-11-25 11:01:35.573225 | controller | - ' logger.go:42: 10:53:49 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.573232 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.573240 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.573248 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.573256 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.573264 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.573272 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.573280 | controller | - ' exit 0' 2025-11-25 11:01:35.573287 | controller | - ' else' 2025-11-25 11:01:35.573295 | controller | - ' exit 1' 2025-11-25 11:01:35.573303 | controller | - ' fi' 2025-11-25 11:01:35.573310 | controller | - ' ]' 2025-11-25 11:01:35.573317 | controller | - ' logger.go:42: 10:53:49 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.573325 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.573332 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.573339 | controller | at : error calling index: index of 2025-11-25 11:01:35.573347 | controller | untyped nil' 2025-11-25 11:01:35.573355 | controller | - ' logger.go:42: 10:53:50 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.573363 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.573371 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.573378 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.573399 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.573408 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.573416 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.573424 | controller | - ' exit 0' 2025-11-25 11:01:35.573432 | controller | - ' else' 2025-11-25 11:01:35.573440 | controller | - ' exit 1' 2025-11-25 11:01:35.573448 | controller | - ' fi' 2025-11-25 11:01:35.573455 | controller | - ' ]' 2025-11-25 11:01:35.573463 | controller | - ' logger.go:42: 10:53:51 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.573476 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.573483 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.573491 | controller | at : error calling index: index of 2025-11-25 11:01:35.573499 | controller | untyped nil' 2025-11-25 11:01:35.573507 | controller | - ' logger.go:42: 10:53:52 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.573515 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.573523 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.573531 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.573542 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.573550 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.573558 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.573566 | controller | - ' exit 0' 2025-11-25 11:01:35.573573 | controller | - ' else' 2025-11-25 11:01:35.573581 | controller | - ' exit 1' 2025-11-25 11:01:35.573588 | controller | - ' fi' 2025-11-25 11:01:35.573596 | controller | - ' ]' 2025-11-25 11:01:35.573603 | controller | - ' logger.go:42: 10:53:52 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.573611 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.573620 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.573627 | controller | at : error calling index: index of 2025-11-25 11:01:35.573634 | controller | untyped nil' 2025-11-25 11:01:35.573642 | controller | - ' logger.go:42: 10:53:53 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.573649 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.573657 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.573665 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.573672 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.573680 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.573687 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.573694 | controller | - ' exit 0' 2025-11-25 11:01:35.573761 | controller | - ' else' 2025-11-25 11:01:35.573779 | controller | - ' exit 1' 2025-11-25 11:01:35.573787 | controller | - ' fi' 2025-11-25 11:01:35.573794 | controller | - ' ]' 2025-11-25 11:01:35.573800 | controller | - ' logger.go:42: 10:53:53 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.573806 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.573837 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.573845 | controller | at : error calling index: index of 2025-11-25 11:01:35.573851 | controller | untyped nil' 2025-11-25 11:01:35.573856 | controller | - ' logger.go:42: 10:53:54 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.573862 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.573868 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.573874 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.573880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.573886 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.573892 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.573898 | controller | - ' exit 0' 2025-11-25 11:01:35.573909 | controller | - ' else' 2025-11-25 11:01:35.573914 | controller | - ' exit 1' 2025-11-25 11:01:35.573920 | controller | - ' fi' 2025-11-25 11:01:35.573926 | controller | - ' ]' 2025-11-25 11:01:35.573932 | controller | - ' logger.go:42: 10:53:54 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.573938 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.573944 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.573950 | controller | at : error calling index: index of 2025-11-25 11:01:35.573959 | controller | untyped nil' 2025-11-25 11:01:35.573966 | controller | - ' logger.go:42: 10:53:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.573976 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.573983 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.574001 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.574008 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.574014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.574020 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.574037 | controller | - ' exit 0' 2025-11-25 11:01:35.574043 | controller | - ' else' 2025-11-25 11:01:35.574049 | controller | - ' exit 1' 2025-11-25 11:01:35.574055 | controller | - ' fi' 2025-11-25 11:01:35.574061 | controller | - ' ]' 2025-11-25 11:01:35.574067 | controller | - ' logger.go:42: 10:53:55 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.574073 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.574078 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.574084 | controller | at : error calling index: index of 2025-11-25 11:01:35.574090 | controller | untyped nil' 2025-11-25 11:01:35.574099 | controller | - ' logger.go:42: 10:53:56 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.574105 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.574111 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.574117 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.574123 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.574128 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.574134 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.574140 | controller | - ' exit 0' 2025-11-25 11:01:35.574146 | controller | - ' else' 2025-11-25 11:01:35.574152 | controller | - ' exit 1' 2025-11-25 11:01:35.574165 | controller | - ' fi' 2025-11-25 11:01:35.574172 | controller | - ' ]' 2025-11-25 11:01:35.574177 | controller | - ' logger.go:42: 10:53:56 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.574183 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.574189 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.574195 | controller | at : error calling index: index of 2025-11-25 11:01:35.574201 | controller | untyped nil' 2025-11-25 11:01:35.574207 | controller | - ' logger.go:42: 10:53:57 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.574212 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.574218 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.574224 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.574230 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.574236 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.574242 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.574248 | controller | - ' exit 0' 2025-11-25 11:01:35.574253 | controller | - ' else' 2025-11-25 11:01:35.574259 | controller | - ' exit 1' 2025-11-25 11:01:35.574265 | controller | - ' fi' 2025-11-25 11:01:35.574275 | controller | - ' ]' 2025-11-25 11:01:35.574281 | controller | - ' logger.go:42: 10:53:58 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.574287 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.574293 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.574298 | controller | at : error calling index: index of 2025-11-25 11:01:35.574304 | controller | untyped nil' 2025-11-25 11:01:35.574310 | controller | - ' logger.go:42: 10:53:59 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.574316 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.574322 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.574328 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.574333 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.574339 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.574345 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.574352 | controller | - ' exit 0' 2025-11-25 11:01:35.574359 | controller | - ' else' 2025-11-25 11:01:35.574367 | controller | - ' exit 1' 2025-11-25 11:01:35.574375 | controller | - ' fi' 2025-11-25 11:01:35.574383 | controller | - ' ]' 2025-11-25 11:01:35.574389 | controller | - ' logger.go:42: 10:53:59 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.574395 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.574401 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.574407 | controller | at : error calling index: index of 2025-11-25 11:01:35.574413 | controller | untyped nil' 2025-11-25 11:01:35.574418 | controller | - ' logger.go:42: 10:54:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.574424 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.574430 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.574444 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.574451 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.574457 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.574463 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.574469 | controller | - ' exit 0' 2025-11-25 11:01:35.574475 | controller | - ' else' 2025-11-25 11:01:35.574481 | controller | - ' exit 1' 2025-11-25 11:01:35.574486 | controller | - ' fi' 2025-11-25 11:01:35.574492 | controller | - ' ]' 2025-11-25 11:01:35.574498 | controller | - ' logger.go:42: 10:54:00 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.574504 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.574510 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.574516 | controller | at : error calling index: index of 2025-11-25 11:01:35.574522 | controller | untyped nil' 2025-11-25 11:01:35.574528 | controller | - ' logger.go:42: 10:54:01 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.574533 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.574539 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.574545 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.574554 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.574560 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.574566 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.574572 | controller | - ' exit 0' 2025-11-25 11:01:35.574578 | controller | - ' else' 2025-11-25 11:01:35.574583 | controller | - ' exit 1' 2025-11-25 11:01:35.574589 | controller | - ' fi' 2025-11-25 11:01:35.574595 | controller | - ' ]' 2025-11-25 11:01:35.574604 | controller | - ' logger.go:42: 10:54:01 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.574611 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.574616 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.574622 | controller | at : error calling index: index of 2025-11-25 11:01:35.574628 | controller | untyped nil' 2025-11-25 11:01:35.574634 | controller | - ' logger.go:42: 10:54:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.574640 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.574646 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.574651 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.574657 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.574663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.574669 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.574675 | controller | - ' exit 0' 2025-11-25 11:01:35.574684 | controller | - ' else' 2025-11-25 11:01:35.574690 | controller | - ' exit 1' 2025-11-25 11:01:35.574695 | controller | - ' fi' 2025-11-25 11:01:35.574718 | controller | - ' ]' 2025-11-25 11:01:35.574728 | controller | - ' logger.go:42: 10:54:02 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.574734 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.574740 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.574746 | controller | at : error calling index: index of 2025-11-25 11:01:35.574751 | controller | untyped nil' 2025-11-25 11:01:35.574757 | controller | - ' logger.go:42: 10:54:03 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.574763 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.574769 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.574775 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.574781 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.574787 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.574793 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.574801 | controller | - ' exit 0' 2025-11-25 11:01:35.574808 | controller | - ' else' 2025-11-25 11:01:35.574816 | controller | - ' exit 1' 2025-11-25 11:01:35.574824 | controller | - ' fi' 2025-11-25 11:01:35.574830 | controller | - ' ]' 2025-11-25 11:01:35.574836 | controller | - ' logger.go:42: 10:54:03 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.574842 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.574848 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.574853 | controller | at : error calling index: index of 2025-11-25 11:01:35.574862 | controller | untyped nil' 2025-11-25 11:01:35.574868 | controller | - ' logger.go:42: 10:54:04 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.574883 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.574889 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.574895 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.574900 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.574906 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.574912 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.574918 | controller | - ' exit 0' 2025-11-25 11:01:35.574924 | controller | - ' else' 2025-11-25 11:01:35.574930 | controller | - ' exit 1' 2025-11-25 11:01:35.574936 | controller | - ' fi' 2025-11-25 11:01:35.574942 | controller | - ' ]' 2025-11-25 11:01:35.574948 | controller | - ' logger.go:42: 10:54:05 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.574953 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.574959 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.574965 | controller | at : error calling index: index of 2025-11-25 11:01:35.574971 | controller | untyped nil' 2025-11-25 11:01:35.574977 | controller | - ' logger.go:42: 10:54:06 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.574983 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.574988 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.574994 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.575000 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.575006 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.575012 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.575018 | controller | - ' exit 0' 2025-11-25 11:01:35.575024 | controller | - ' else' 2025-11-25 11:01:35.575030 | controller | - ' exit 1' 2025-11-25 11:01:35.575036 | controller | - ' fi' 2025-11-25 11:01:35.575045 | controller | - ' ]' 2025-11-25 11:01:35.575051 | controller | - ' logger.go:42: 10:54:06 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.575057 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.575063 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.575071 | controller | at : error calling index: index of 2025-11-25 11:01:35.575076 | controller | untyped nil' 2025-11-25 11:01:35.575082 | controller | - ' logger.go:42: 10:54:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.575088 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.575094 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.575100 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.575106 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.575111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.575117 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.575123 | controller | - ' exit 0' 2025-11-25 11:01:35.575129 | controller | - ' else' 2025-11-25 11:01:35.575135 | controller | - ' exit 1' 2025-11-25 11:01:35.575141 | controller | - ' fi' 2025-11-25 11:01:35.575146 | controller | - ' ]' 2025-11-25 11:01:35.575156 | controller | - ' logger.go:42: 10:54:07 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.575162 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.575168 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.575173 | controller | at : error calling index: index of 2025-11-25 11:01:35.575179 | controller | untyped nil' 2025-11-25 11:01:35.575185 | controller | - ' logger.go:42: 10:54:08 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.575191 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.575197 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.575203 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.575208 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.575214 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.575220 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.575226 | controller | - ' exit 0' 2025-11-25 11:01:35.575232 | controller | - ' else' 2025-11-25 11:01:35.575238 | controller | - ' exit 1' 2025-11-25 11:01:35.575243 | controller | - ' fi' 2025-11-25 11:01:35.575249 | controller | - ' ]' 2025-11-25 11:01:35.575255 | controller | - ' logger.go:42: 10:54:08 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.575261 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.575267 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.575272 | controller | at : error calling index: index of 2025-11-25 11:01:35.575278 | controller | untyped nil' 2025-11-25 11:01:35.575284 | controller | - ' logger.go:42: 10:54:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.575297 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.575303 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.575309 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.575315 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.575321 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.575327 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.575333 | controller | - ' exit 0' 2025-11-25 11:01:35.575339 | controller | - ' else' 2025-11-25 11:01:35.575345 | controller | - ' exit 1' 2025-11-25 11:01:35.575350 | controller | - ' fi' 2025-11-25 11:01:35.575356 | controller | - ' ]' 2025-11-25 11:01:35.575362 | controller | - ' logger.go:42: 10:54:09 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.575368 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.575374 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.575380 | controller | at : error calling index: index of 2025-11-25 11:01:35.575385 | controller | untyped nil' 2025-11-25 11:01:35.575391 | controller | - ' logger.go:42: 10:54:10 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.575397 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.575403 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.575409 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.575414 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.575426 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.575432 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.575438 | controller | - ' exit 0' 2025-11-25 11:01:35.575444 | controller | - ' else' 2025-11-25 11:01:35.575449 | controller | - ' exit 1' 2025-11-25 11:01:35.575455 | controller | - ' fi' 2025-11-25 11:01:35.575461 | controller | - ' ]' 2025-11-25 11:01:35.575467 | controller | - ' logger.go:42: 10:54:10 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.575473 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.575478 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.575484 | controller | at : error calling index: index of 2025-11-25 11:01:35.575490 | controller | untyped nil' 2025-11-25 11:01:35.575496 | controller | - ' logger.go:42: 10:54:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.575502 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.575508 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.575516 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.575522 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.575528 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.575534 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.575540 | controller | - ' exit 0' 2025-11-25 11:01:35.575546 | controller | - ' else' 2025-11-25 11:01:35.575551 | controller | - ' exit 1' 2025-11-25 11:01:35.575557 | controller | - ' fi' 2025-11-25 11:01:35.575563 | controller | - ' ]' 2025-11-25 11:01:35.575569 | controller | - ' logger.go:42: 10:54:12 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.575575 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.575581 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.575587 | controller | at : error calling index: index of 2025-11-25 11:01:35.575593 | controller | untyped nil' 2025-11-25 11:01:35.575599 | controller | - ' logger.go:42: 10:54:13 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.575604 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.575610 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.575616 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.575622 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.575628 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.575634 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.575640 | controller | - ' exit 0' 2025-11-25 11:01:35.575646 | controller | - ' else' 2025-11-25 11:01:35.575652 | controller | - ' exit 1' 2025-11-25 11:01:35.575658 | controller | - ' fi' 2025-11-25 11:01:35.575663 | controller | - ' ]' 2025-11-25 11:01:35.575669 | controller | - ' logger.go:42: 10:54:13 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.575675 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.575681 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.575687 | controller | at : error calling index: index of 2025-11-25 11:01:35.575693 | controller | untyped nil' 2025-11-25 11:01:35.575721 | controller | - ' logger.go:42: 10:54:14 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.575731 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.575737 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.575743 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.575749 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.575755 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.575760 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.575766 | controller | - ' exit 0' 2025-11-25 11:01:35.575772 | controller | - ' else' 2025-11-25 11:01:35.575778 | controller | - ' exit 1' 2025-11-25 11:01:35.575784 | controller | - ' fi' 2025-11-25 11:01:35.575790 | controller | - ' ]' 2025-11-25 11:01:35.575796 | controller | - ' logger.go:42: 10:54:14 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.575802 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.575807 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.575813 | controller | at : error calling index: index of 2025-11-25 11:01:35.575819 | controller | untyped nil' 2025-11-25 11:01:35.575825 | controller | - ' logger.go:42: 10:54:15 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.575831 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.575837 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.575842 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.575848 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.575854 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.575860 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.575866 | controller | - ' exit 0' 2025-11-25 11:01:35.575872 | controller | - ' else' 2025-11-25 11:01:35.575878 | controller | - ' exit 1' 2025-11-25 11:01:35.575884 | controller | - ' fi' 2025-11-25 11:01:35.575889 | controller | - ' ]' 2025-11-25 11:01:35.575895 | controller | - ' logger.go:42: 10:54:15 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.575901 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.575907 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.575913 | controller | at : error calling index: index of 2025-11-25 11:01:35.575919 | controller | untyped nil' 2025-11-25 11:01:35.575925 | controller | - ' logger.go:42: 10:54:16 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.575931 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.575936 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.575942 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.575948 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.575954 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.575960 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.575966 | controller | - ' exit 0' 2025-11-25 11:01:35.575972 | controller | - ' else' 2025-11-25 11:01:35.575978 | controller | - ' exit 1' 2025-11-25 11:01:35.575983 | controller | - ' fi' 2025-11-25 11:01:35.575989 | controller | - ' ]' 2025-11-25 11:01:35.576000 | controller | - ' logger.go:42: 10:54:16 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.576006 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.576015 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.576021 | controller | at : error calling index: index of 2025-11-25 11:01:35.576026 | controller | untyped nil' 2025-11-25 11:01:35.576032 | controller | - ' logger.go:42: 10:54:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.576080 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.576089 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.576095 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.576102 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.576112 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.576118 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.576125 | controller | - ' exit 0' 2025-11-25 11:01:35.576131 | controller | - ' else' 2025-11-25 11:01:35.576138 | controller | - ' exit 1' 2025-11-25 11:01:35.576144 | controller | - ' fi' 2025-11-25 11:01:35.576151 | controller | - ' ]' 2025-11-25 11:01:35.576157 | controller | - ' logger.go:42: 10:54:18 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.576164 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.576170 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.576185 | controller | at : error calling index: index of 2025-11-25 11:01:35.576192 | controller | untyped nil' 2025-11-25 11:01:35.576198 | controller | - ' logger.go:42: 10:54:19 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.576205 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.576211 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.576218 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.576224 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.576231 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.576237 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.576244 | controller | - ' exit 0' 2025-11-25 11:01:35.576253 | controller | - ' else' 2025-11-25 11:01:35.576260 | controller | - ' exit 1' 2025-11-25 11:01:35.576266 | controller | - ' fi' 2025-11-25 11:01:35.576273 | controller | - ' ]' 2025-11-25 11:01:35.576279 | controller | - ' logger.go:42: 10:54:19 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.576286 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.576292 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.576299 | controller | at : error calling index: index of 2025-11-25 11:01:35.576305 | controller | untyped nil' 2025-11-25 11:01:35.576310 | controller | - ' logger.go:42: 10:54:20 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.576316 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.576322 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.576328 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.576334 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.576343 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.576349 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.576357 | controller | - ' exit 0' 2025-11-25 11:01:35.576363 | controller | - ' else' 2025-11-25 11:01:35.576368 | controller | - ' exit 1' 2025-11-25 11:01:35.576374 | controller | - ' fi' 2025-11-25 11:01:35.576380 | controller | - ' ]' 2025-11-25 11:01:35.576386 | controller | - ' logger.go:42: 10:54:20 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.576392 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.576398 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.576403 | controller | at : error calling index: index of 2025-11-25 11:01:35.576409 | controller | untyped nil' 2025-11-25 11:01:35.576415 | controller | - ' logger.go:42: 10:54:21 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.576421 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.576427 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.576432 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.576438 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.576444 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.576450 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.576456 | controller | - ' exit 0' 2025-11-25 11:01:35.576462 | controller | - ' else' 2025-11-25 11:01:35.576468 | controller | - ' exit 1' 2025-11-25 11:01:35.576474 | controller | - ' fi' 2025-11-25 11:01:35.576479 | controller | - ' ]' 2025-11-25 11:01:35.576485 | controller | - ' logger.go:42: 10:54:21 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.576491 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.576497 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.576503 | controller | at : error calling index: index of 2025-11-25 11:01:35.576509 | controller | untyped nil' 2025-11-25 11:01:35.576514 | controller | - ' logger.go:42: 10:54:22 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.576523 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.576529 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.576535 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.576540 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.576546 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.576552 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.576558 | controller | - ' exit 0' 2025-11-25 11:01:35.576564 | controller | - ' else' 2025-11-25 11:01:35.576570 | controller | - ' exit 1' 2025-11-25 11:01:35.576576 | controller | - ' fi' 2025-11-25 11:01:35.576581 | controller | - ' ]' 2025-11-25 11:01:35.576587 | controller | - ' logger.go:42: 10:54:22 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.576593 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.576599 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.576612 | controller | at : error calling index: index of 2025-11-25 11:01:35.576618 | controller | untyped nil' 2025-11-25 11:01:35.576627 | controller | - ' logger.go:42: 10:54:23 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.576633 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.576639 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.576645 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.576650 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.576656 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.576662 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.576668 | controller | - ' exit 0' 2025-11-25 11:01:35.576674 | controller | - ' else' 2025-11-25 11:01:35.576680 | controller | - ' exit 1' 2025-11-25 11:01:35.576686 | controller | - ' fi' 2025-11-25 11:01:35.576692 | controller | - ' ]' 2025-11-25 11:01:35.576697 | controller | - ' logger.go:42: 10:54:24 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.576716 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.576725 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.576730 | controller | at : error calling index: index of 2025-11-25 11:01:35.576736 | controller | untyped nil' 2025-11-25 11:01:35.576742 | controller | - ' logger.go:42: 10:54:25 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.576748 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.576754 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.576760 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.576765 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.576771 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.576777 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.576786 | controller | - ' exit 0' 2025-11-25 11:01:35.576792 | controller | - ' else' 2025-11-25 11:01:35.576798 | controller | - ' exit 1' 2025-11-25 11:01:35.576804 | controller | - ' fi' 2025-11-25 11:01:35.576810 | controller | - ' ]' 2025-11-25 11:01:35.576816 | controller | - ' logger.go:42: 10:54:25 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.576822 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.576828 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.576833 | controller | at : error calling index: index of 2025-11-25 11:01:35.576839 | controller | untyped nil' 2025-11-25 11:01:35.576845 | controller | - ' logger.go:42: 10:54:26 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.576851 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.576857 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.576863 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.576869 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.576874 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.576880 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.576886 | controller | - ' exit 0' 2025-11-25 11:01:35.576892 | controller | - ' else' 2025-11-25 11:01:35.576898 | controller | - ' exit 1' 2025-11-25 11:01:35.576904 | controller | - ' fi' 2025-11-25 11:01:35.576910 | controller | - ' ]' 2025-11-25 11:01:35.576919 | controller | - ' logger.go:42: 10:54:26 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.576925 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.576931 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.576937 | controller | at : error calling index: index of 2025-11-25 11:01:35.576942 | controller | untyped nil' 2025-11-25 11:01:35.576949 | controller | - ' logger.go:42: 10:54:27 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.576954 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.576961 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.576969 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.576975 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.576982 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.576989 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.576995 | controller | - ' exit 0' 2025-11-25 11:01:35.577000 | controller | - ' else' 2025-11-25 11:01:35.577006 | controller | - ' exit 1' 2025-11-25 11:01:35.577012 | controller | - ' fi' 2025-11-25 11:01:35.577018 | controller | - ' ]' 2025-11-25 11:01:35.577024 | controller | - ' logger.go:42: 10:54:27 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.577033 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.577046 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.577053 | controller | at : error calling index: index of 2025-11-25 11:01:35.577059 | controller | untyped nil' 2025-11-25 11:01:35.577065 | controller | - ' logger.go:42: 10:54:28 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.577071 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.577076 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.577082 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.577088 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.577094 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.577100 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.577106 | controller | - ' exit 0' 2025-11-25 11:01:35.577112 | controller | - ' else' 2025-11-25 11:01:35.577117 | controller | - ' exit 1' 2025-11-25 11:01:35.577123 | controller | - ' fi' 2025-11-25 11:01:35.577129 | controller | - ' ]' 2025-11-25 11:01:35.577135 | controller | - ' logger.go:42: 10:54:28 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.577141 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.577147 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.577152 | controller | at : error calling index: index of 2025-11-25 11:01:35.577158 | controller | untyped nil' 2025-11-25 11:01:35.577164 | controller | - ' logger.go:42: 10:54:29 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.577170 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.577175 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.577181 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.577187 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.577196 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.577202 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.577208 | controller | - ' exit 0' 2025-11-25 11:01:35.577214 | controller | - ' else' 2025-11-25 11:01:35.577220 | controller | - ' exit 1' 2025-11-25 11:01:35.577225 | controller | - ' fi' 2025-11-25 11:01:35.577231 | controller | - ' ]' 2025-11-25 11:01:35.577237 | controller | - ' logger.go:42: 10:54:29 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.577243 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.577249 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.577255 | controller | at : error calling index: index of 2025-11-25 11:01:35.577260 | controller | untyped nil' 2025-11-25 11:01:35.577266 | controller | - ' logger.go:42: 10:54:30 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.577272 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.577278 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.577289 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.577295 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.577301 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.577307 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.577313 | controller | - ' exit 0' 2025-11-25 11:01:35.577319 | controller | - ' else' 2025-11-25 11:01:35.577325 | controller | - ' exit 1' 2025-11-25 11:01:35.577331 | controller | - ' fi' 2025-11-25 11:01:35.577339 | controller | - ' ]' 2025-11-25 11:01:35.577345 | controller | - ' logger.go:42: 10:54:31 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.577351 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.577357 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.577363 | controller | at : error calling index: index of 2025-11-25 11:01:35.577369 | controller | untyped nil' 2025-11-25 11:01:35.577375 | controller | - ' logger.go:42: 10:54:32 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.577380 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.577386 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.577392 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.577398 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.577404 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.577410 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.577416 | controller | - ' exit 0' 2025-11-25 11:01:35.577422 | controller | - ' else' 2025-11-25 11:01:35.577428 | controller | - ' exit 1' 2025-11-25 11:01:35.577434 | controller | - ' fi' 2025-11-25 11:01:35.577439 | controller | - ' ]' 2025-11-25 11:01:35.577445 | controller | - ' logger.go:42: 10:54:32 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.577463 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.577469 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.577475 | controller | at : error calling index: index of 2025-11-25 11:01:35.577481 | controller | untyped nil' 2025-11-25 11:01:35.577492 | controller | - ' logger.go:42: 10:54:33 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.577499 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.577504 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.577510 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.577516 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.577522 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.577528 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.577534 | controller | - ' exit 0' 2025-11-25 11:01:35.577540 | controller | - ' else' 2025-11-25 11:01:35.577546 | controller | - ' exit 1' 2025-11-25 11:01:35.577552 | controller | - ' fi' 2025-11-25 11:01:35.577558 | controller | - ' ]' 2025-11-25 11:01:35.577563 | controller | - ' logger.go:42: 10:54:33 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.577569 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.577575 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.577581 | controller | at : error calling index: index of 2025-11-25 11:01:35.577587 | controller | untyped nil' 2025-11-25 11:01:35.577593 | controller | - ' logger.go:42: 10:54:34 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.577599 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.577605 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.577610 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.577616 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.577622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.577628 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.577634 | controller | - ' exit 0' 2025-11-25 11:01:35.577639 | controller | - ' else' 2025-11-25 11:01:35.577645 | controller | - ' exit 1' 2025-11-25 11:01:35.577651 | controller | - ' fi' 2025-11-25 11:01:35.577657 | controller | - ' ]' 2025-11-25 11:01:35.577663 | controller | - ' logger.go:42: 10:54:34 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.577669 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.577674 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.577680 | controller | at : error calling index: index of 2025-11-25 11:01:35.577686 | controller | untyped nil' 2025-11-25 11:01:35.577692 | controller | - ' logger.go:42: 10:54:35 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.577698 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.577719 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.577725 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.577731 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.577737 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.577744 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.577752 | controller | - ' exit 0' 2025-11-25 11:01:35.577759 | controller | - ' else' 2025-11-25 11:01:35.577767 | controller | - ' exit 1' 2025-11-25 11:01:35.577774 | controller | - ' fi' 2025-11-25 11:01:35.577780 | controller | - ' ]' 2025-11-25 11:01:35.577785 | controller | - ' logger.go:42: 10:54:35 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.577795 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.577800 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.577806 | controller | at : error calling index: index of 2025-11-25 11:01:35.577812 | controller | untyped nil' 2025-11-25 11:01:35.577818 | controller | - ' logger.go:42: 10:54:36 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.577824 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.577829 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.577835 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.577841 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.577847 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.577853 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.577859 | controller | - ' exit 0' 2025-11-25 11:01:35.577864 | controller | - ' else' 2025-11-25 11:01:35.577870 | controller | - ' exit 1' 2025-11-25 11:01:35.577876 | controller | - ' fi' 2025-11-25 11:01:35.577882 | controller | - ' ]' 2025-11-25 11:01:35.577896 | controller | - ' logger.go:42: 10:54:37 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.577902 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.577908 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.577914 | controller | at : error calling index: index of 2025-11-25 11:01:35.577920 | controller | untyped nil' 2025-11-25 11:01:35.577926 | controller | - ' logger.go:42: 10:54:38 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.577932 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.577937 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.577943 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.577949 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.577955 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.577962 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.577969 | controller | - ' exit 0' 2025-11-25 11:01:35.577975 | controller | - ' else' 2025-11-25 11:01:35.577983 | controller | - ' exit 1' 2025-11-25 11:01:35.577989 | controller | - ' fi' 2025-11-25 11:01:35.577995 | controller | - ' ]' 2025-11-25 11:01:35.578004 | controller | - ' logger.go:42: 10:54:38 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.578010 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.578016 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.578022 | controller | at : error calling index: index of 2025-11-25 11:01:35.578028 | controller | untyped nil' 2025-11-25 11:01:35.578034 | controller | - ' logger.go:42: 10:54:39 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.578040 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.578046 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.578052 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.578058 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.578067 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.578073 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.578079 | controller | - ' exit 0' 2025-11-25 11:01:35.578084 | controller | - ' else' 2025-11-25 11:01:35.578090 | controller | - ' exit 1' 2025-11-25 11:01:35.578096 | controller | - ' fi' 2025-11-25 11:01:35.578102 | controller | - ' ]' 2025-11-25 11:01:35.578108 | controller | - ' logger.go:42: 10:54:39 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.578113 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.578119 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.578125 | controller | at : error calling index: index of 2025-11-25 11:01:35.578131 | controller | untyped nil' 2025-11-25 11:01:35.578137 | controller | - ' logger.go:42: 10:54:40 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.578143 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.578148 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.578154 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.578160 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.578166 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.578172 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.578178 | controller | - ' exit 0' 2025-11-25 11:01:35.578183 | controller | - ' else' 2025-11-25 11:01:35.578189 | controller | - ' exit 1' 2025-11-25 11:01:35.578195 | controller | - ' fi' 2025-11-25 11:01:35.578201 | controller | - ' ]' 2025-11-25 11:01:35.578207 | controller | - ' logger.go:42: 10:54:40 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.578213 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.578219 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.578224 | controller | at : error calling index: index of 2025-11-25 11:01:35.578230 | controller | untyped nil' 2025-11-25 11:01:35.578236 | controller | - ' logger.go:42: 10:54:41 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.578242 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.578248 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.578253 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.578259 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.578265 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.578271 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.578277 | controller | - ' exit 0' 2025-11-25 11:01:35.578283 | controller | - ' else' 2025-11-25 11:01:35.578289 | controller | - ' exit 1' 2025-11-25 11:01:35.578294 | controller | - ' fi' 2025-11-25 11:01:35.578300 | controller | - ' ]' 2025-11-25 11:01:35.578313 | controller | - ' logger.go:42: 10:54:41 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.578320 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.578326 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.578331 | controller | at : error calling index: index of 2025-11-25 11:01:35.578337 | controller | untyped nil' 2025-11-25 11:01:35.578343 | controller | - ' logger.go:42: 10:54:42 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.578352 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.578358 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.578363 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.578369 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.578375 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.578381 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.578387 | controller | - ' exit 0' 2025-11-25 11:01:35.578393 | controller | - ' else' 2025-11-25 11:01:35.578398 | controller | - ' exit 1' 2025-11-25 11:01:35.578404 | controller | - ' fi' 2025-11-25 11:01:35.578410 | controller | - ' ]' 2025-11-25 11:01:35.578416 | controller | - ' logger.go:42: 10:54:42 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.578422 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.578428 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.578436 | controller | at : error calling index: index of 2025-11-25 11:01:35.578442 | controller | untyped nil' 2025-11-25 11:01:35.578448 | controller | - ' logger.go:42: 10:54:44 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.578454 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.578460 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.578465 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.578471 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.578477 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.578483 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.578489 | controller | - ' exit 0' 2025-11-25 11:01:35.578497 | controller | - ' else' 2025-11-25 11:01:35.578503 | controller | - ' exit 1' 2025-11-25 11:01:35.578509 | controller | - ' fi' 2025-11-25 11:01:35.578515 | controller | - ' ]' 2025-11-25 11:01:35.578521 | controller | - ' logger.go:42: 10:54:44 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.578527 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.578532 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.578538 | controller | at : error calling index: index of 2025-11-25 11:01:35.578544 | controller | untyped nil' 2025-11-25 11:01:35.578550 | controller | - ' logger.go:42: 10:54:45 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.578556 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.578562 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.578567 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.578573 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.578579 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.578585 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.578591 | controller | - ' exit 0' 2025-11-25 11:01:35.578597 | controller | - ' else' 2025-11-25 11:01:35.578602 | controller | - ' exit 1' 2025-11-25 11:01:35.578608 | controller | - ' fi' 2025-11-25 11:01:35.578614 | controller | - ' ]' 2025-11-25 11:01:35.578620 | controller | - ' logger.go:42: 10:54:45 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.578628 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.578634 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.578640 | controller | at : error calling index: index of 2025-11-25 11:01:35.578646 | controller | untyped nil' 2025-11-25 11:01:35.578652 | controller | - ' logger.go:42: 10:54:46 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.578658 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.578664 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.578669 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.578675 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.578681 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.578687 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.578693 | controller | - ' exit 0' 2025-11-25 11:01:35.578699 | controller | - ' else' 2025-11-25 11:01:35.578728 | controller | - ' exit 1' 2025-11-25 11:01:35.578734 | controller | - ' fi' 2025-11-25 11:01:35.578740 | controller | - ' ]' 2025-11-25 11:01:35.578746 | controller | - ' logger.go:42: 10:54:46 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.578752 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.578758 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.578764 | controller | at : error calling index: index of 2025-11-25 11:01:35.578770 | controller | untyped nil' 2025-11-25 11:01:35.578775 | controller | - ' logger.go:42: 10:54:47 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.578781 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.578787 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.578793 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.578799 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.578808 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.578814 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.578819 | controller | - ' exit 0' 2025-11-25 11:01:35.578825 | controller | - ' else' 2025-11-25 11:01:35.578831 | controller | - ' exit 1' 2025-11-25 11:01:35.578837 | controller | - ' fi' 2025-11-25 11:01:35.578843 | controller | - ' ]' 2025-11-25 11:01:35.578849 | controller | - ' logger.go:42: 10:54:47 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.578855 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.578860 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.578866 | controller | at : error calling index: index of 2025-11-25 11:01:35.578872 | controller | untyped nil' 2025-11-25 11:01:35.578878 | controller | - ' logger.go:42: 10:54:48 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.578884 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.578890 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.578895 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.578904 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.578913 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.578918 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.578924 | controller | - ' exit 0' 2025-11-25 11:01:35.578930 | controller | - ' else' 2025-11-25 11:01:35.578936 | controller | - ' exit 1' 2025-11-25 11:01:35.578942 | controller | - ' fi' 2025-11-25 11:01:35.578948 | controller | - ' ]' 2025-11-25 11:01:35.578954 | controller | - ' logger.go:42: 10:54:48 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.578959 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.578966 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.578972 | controller | at : error calling index: index of 2025-11-25 11:01:35.578978 | controller | untyped nil' 2025-11-25 11:01:35.578984 | controller | - ' logger.go:42: 10:54:49 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.578990 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.578995 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.579001 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.579007 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.579013 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.579019 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.579025 | controller | - ' exit 0' 2025-11-25 11:01:35.579030 | controller | - ' else' 2025-11-25 11:01:35.579036 | controller | - ' exit 1' 2025-11-25 11:01:35.579042 | controller | - ' fi' 2025-11-25 11:01:35.579048 | controller | - ' ]' 2025-11-25 11:01:35.579054 | controller | - ' logger.go:42: 10:54:50 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.579060 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.579065 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.579071 | controller | at : error calling index: index of 2025-11-25 11:01:35.579077 | controller | untyped nil' 2025-11-25 11:01:35.579083 | controller | - ' logger.go:42: 10:54:51 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.579089 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.579095 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.579100 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.579106 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.579112 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.579125 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.579131 | controller | - ' exit 0' 2025-11-25 11:01:35.579139 | controller | - ' else' 2025-11-25 11:01:35.579147 | controller | - ' exit 1' 2025-11-25 11:01:35.579154 | controller | - ' fi' 2025-11-25 11:01:35.579162 | controller | - ' ]' 2025-11-25 11:01:35.579170 | controller | - ' logger.go:42: 10:54:51 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.579177 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.579183 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.579190 | controller | at : error calling index: index of 2025-11-25 11:01:35.579198 | controller | untyped nil' 2025-11-25 11:01:35.579205 | controller | - ' logger.go:42: 10:54:52 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.579215 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.579222 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.579229 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.579235 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.579243 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.579250 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.579257 | controller | - ' exit 0' 2025-11-25 11:01:35.579271 | controller | - ' else' 2025-11-25 11:01:35.579279 | controller | - ' exit 1' 2025-11-25 11:01:35.579286 | controller | - ' fi' 2025-11-25 11:01:35.579293 | controller | - ' ]' 2025-11-25 11:01:35.579300 | controller | - ' logger.go:42: 10:54:52 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.579307 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.579314 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.579321 | controller | at : error calling index: index of 2025-11-25 11:01:35.579328 | controller | untyped nil' 2025-11-25 11:01:35.579336 | controller | - ' logger.go:42: 10:54:53 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.579343 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.579350 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.579357 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.579364 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.579371 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.579379 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.579386 | controller | - ' exit 0' 2025-11-25 11:01:35.579393 | controller | - ' else' 2025-11-25 11:01:35.579401 | controller | - ' exit 1' 2025-11-25 11:01:35.579408 | controller | - ' fi' 2025-11-25 11:01:35.579416 | controller | - ' ]' 2025-11-25 11:01:35.579423 | controller | - ' logger.go:42: 10:54:53 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.579431 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.579441 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.579447 | controller | at : error calling index: index of 2025-11-25 11:01:35.579453 | controller | untyped nil' 2025-11-25 11:01:35.579459 | controller | - ' logger.go:42: 10:54:54 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.579465 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.579471 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.579477 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.579482 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.579488 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.579494 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.579500 | controller | - ' exit 0' 2025-11-25 11:01:35.579506 | controller | - ' else' 2025-11-25 11:01:35.579512 | controller | - ' exit 1' 2025-11-25 11:01:35.579518 | controller | - ' fi' 2025-11-25 11:01:35.579523 | controller | - ' ]' 2025-11-25 11:01:35.579529 | controller | - ' logger.go:42: 10:54:54 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.579538 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.579544 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.579550 | controller | at : error calling index: index of 2025-11-25 11:01:35.579556 | controller | untyped nil' 2025-11-25 11:01:35.579562 | controller | - ' logger.go:42: 10:54:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.579568 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.579573 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.579579 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.579585 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.579601 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.579607 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.579613 | controller | - ' exit 0' 2025-11-25 11:01:35.579619 | controller | - ' else' 2025-11-25 11:01:35.579625 | controller | - ' exit 1' 2025-11-25 11:01:35.579631 | controller | - ' fi' 2025-11-25 11:01:35.579640 | controller | - ' ]' 2025-11-25 11:01:35.579646 | controller | - ' logger.go:42: 10:54:56 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.579652 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.579658 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.579664 | controller | at : error calling index: index of 2025-11-25 11:01:35.579669 | controller | untyped nil' 2025-11-25 11:01:35.579675 | controller | - ' logger.go:42: 10:54:57 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.579681 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.579687 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.579693 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.579713 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.579724 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.579730 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.579736 | controller | - ' exit 0' 2025-11-25 11:01:35.579742 | controller | - ' else' 2025-11-25 11:01:35.579747 | controller | - ' exit 1' 2025-11-25 11:01:35.579753 | controller | - ' fi' 2025-11-25 11:01:35.579759 | controller | - ' ]' 2025-11-25 11:01:35.579765 | controller | - ' logger.go:42: 10:54:57 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.579771 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.579777 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.579783 | controller | at : error calling index: index of 2025-11-25 11:01:35.579788 | controller | untyped nil' 2025-11-25 11:01:35.579794 | controller | - ' logger.go:42: 10:54:58 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.579800 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.579806 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.579812 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.579818 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.579835 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.579849 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.579858 | controller | - ' exit 0' 2025-11-25 11:01:35.579866 | controller | - ' else' 2025-11-25 11:01:35.579874 | controller | - ' exit 1' 2025-11-25 11:01:35.579881 | controller | - ' fi' 2025-11-25 11:01:35.579889 | controller | - ' ]' 2025-11-25 11:01:35.579896 | controller | - ' logger.go:42: 10:54:58 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.579904 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.579911 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.579919 | controller | at : error calling index: index of 2025-11-25 11:01:35.579926 | controller | untyped nil' 2025-11-25 11:01:35.579933 | controller | - ' logger.go:42: 10:54:59 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.579946 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.579954 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.579964 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.579972 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.579981 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.579990 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.579997 | controller | - ' exit 0' 2025-11-25 11:01:35.580003 | controller | - ' else' 2025-11-25 11:01:35.580008 | controller | - ' exit 1' 2025-11-25 11:01:35.580014 | controller | - ' fi' 2025-11-25 11:01:35.580020 | controller | - ' ]' 2025-11-25 11:01:35.580026 | controller | - ' logger.go:42: 10:54:59 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.580032 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.580037 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.580043 | controller | at : error calling index: index of 2025-11-25 11:01:35.580269 | controller | untyped nil' 2025-11-25 11:01:35.580280 | controller | - ' logger.go:42: 10:55:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.580286 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.580292 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.580298 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.580315 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.580322 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.580330 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.580337 | controller | - ' exit 0' 2025-11-25 11:01:35.580345 | controller | - ' else' 2025-11-25 11:01:35.580353 | controller | - ' exit 1' 2025-11-25 11:01:35.580360 | controller | - ' fi' 2025-11-25 11:01:35.580366 | controller | - ' ]' 2025-11-25 11:01:35.580371 | controller | - ' logger.go:42: 10:55:00 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.580377 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.580383 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.580389 | controller | at : error calling index: index of 2025-11-25 11:01:35.580395 | controller | untyped nil' 2025-11-25 11:01:35.580400 | controller | - ' logger.go:42: 10:55:01 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.580411 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.580417 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.580423 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.580429 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.580434 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.580440 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.580446 | controller | - ' exit 0' 2025-11-25 11:01:35.580452 | controller | - ' else' 2025-11-25 11:01:35.580458 | controller | - ' exit 1' 2025-11-25 11:01:35.580463 | controller | - ' fi' 2025-11-25 11:01:35.580469 | controller | - ' ]' 2025-11-25 11:01:35.580475 | controller | - ' logger.go:42: 10:55:01 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.580481 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.580487 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.580492 | controller | at : error calling index: index of 2025-11-25 11:01:35.580498 | controller | untyped nil' 2025-11-25 11:01:35.580504 | controller | - ' logger.go:42: 10:55:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.580510 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.580515 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.580521 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.580527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.580533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.580539 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.580556 | controller | - ' exit 0' 2025-11-25 11:01:35.580562 | controller | - ' else' 2025-11-25 11:01:35.580568 | controller | - ' exit 1' 2025-11-25 11:01:35.580574 | controller | - ' fi' 2025-11-25 11:01:35.580579 | controller | - ' ]' 2025-11-25 11:01:35.580585 | controller | - ' logger.go:42: 10:55:03 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.580591 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.580597 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.580603 | controller | at : error calling index: index of 2025-11-25 11:01:35.580608 | controller | untyped nil' 2025-11-25 11:01:35.580614 | controller | - ' logger.go:42: 10:55:04 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.580620 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.580626 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.580632 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.580637 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.580643 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.580649 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.580655 | controller | - ' exit 0' 2025-11-25 11:01:35.580660 | controller | - ' else' 2025-11-25 11:01:35.580666 | controller | - ' exit 1' 2025-11-25 11:01:35.580672 | controller | - ' fi' 2025-11-25 11:01:35.580678 | controller | - ' ]' 2025-11-25 11:01:35.580684 | controller | - ' logger.go:42: 10:55:04 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.580695 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.580716 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.580731 | controller | at : error calling index: index of 2025-11-25 11:01:35.580738 | controller | untyped nil' 2025-11-25 11:01:35.580744 | controller | - ' logger.go:42: 10:55:05 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.580750 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.580756 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.580771 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.580777 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.580783 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.580789 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.580794 | controller | - ' exit 0' 2025-11-25 11:01:35.580800 | controller | - ' else' 2025-11-25 11:01:35.580806 | controller | - ' exit 1' 2025-11-25 11:01:35.580812 | controller | - ' fi' 2025-11-25 11:01:35.580818 | controller | - ' ]' 2025-11-25 11:01:35.580823 | controller | - ' logger.go:42: 10:55:05 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.580829 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.580835 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.580841 | controller | at : error calling index: index of 2025-11-25 11:01:35.580847 | controller | untyped nil' 2025-11-25 11:01:35.580853 | controller | - ' logger.go:42: 10:55:06 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.580859 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.580864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.580870 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.580876 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.580885 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.580891 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.580897 | controller | - ' exit 0' 2025-11-25 11:01:35.580903 | controller | - ' else' 2025-11-25 11:01:35.580909 | controller | - ' exit 1' 2025-11-25 11:01:35.580915 | controller | - ' fi' 2025-11-25 11:01:35.580921 | controller | - ' ]' 2025-11-25 11:01:35.580926 | controller | - ' logger.go:42: 10:55:06 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.580932 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.580938 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.580944 | controller | at : error calling index: index of 2025-11-25 11:01:35.580950 | controller | untyped nil' 2025-11-25 11:01:35.580956 | controller | - ' logger.go:42: 10:55:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.580963 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.580970 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.580976 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.580983 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.580993 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.580999 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.581005 | controller | - ' exit 0' 2025-11-25 11:01:35.581011 | controller | - ' else' 2025-11-25 11:01:35.581016 | controller | - ' exit 1' 2025-11-25 11:01:35.581022 | controller | - ' fi' 2025-11-25 11:01:35.581028 | controller | - ' ]' 2025-11-25 11:01:35.581034 | controller | - ' logger.go:42: 10:55:07 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.581040 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.581045 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.581051 | controller | at : error calling index: index of 2025-11-25 11:01:35.581057 | controller | untyped nil' 2025-11-25 11:01:35.581063 | controller | - ' logger.go:42: 10:55:08 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.581069 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.581075 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.581081 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.581086 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.581092 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.581098 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.581104 | controller | - ' exit 0' 2025-11-25 11:01:35.581112 | controller | - ' else' 2025-11-25 11:01:35.581118 | controller | - ' exit 1' 2025-11-25 11:01:35.581124 | controller | - ' fi' 2025-11-25 11:01:35.581130 | controller | - ' ]' 2025-11-25 11:01:35.581136 | controller | - ' logger.go:42: 10:55:08 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.581142 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.581147 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.581153 | controller | at : error calling index: index of 2025-11-25 11:01:35.581159 | controller | untyped nil' 2025-11-25 11:01:35.581167 | controller | - ' logger.go:42: 10:55:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.581173 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.581179 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.581192 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.581199 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.581204 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.581210 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.581216 | controller | - ' exit 0' 2025-11-25 11:01:35.581222 | controller | - ' else' 2025-11-25 11:01:35.581228 | controller | - ' exit 1' 2025-11-25 11:01:35.581234 | controller | - ' fi' 2025-11-25 11:01:35.581239 | controller | - ' ]' 2025-11-25 11:01:35.581245 | controller | - ' logger.go:42: 10:55:10 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.581251 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.581257 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.581263 | controller | at : error calling index: index of 2025-11-25 11:01:35.581268 | controller | untyped nil' 2025-11-25 11:01:35.581274 | controller | - ' logger.go:42: 10:55:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.581283 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.581289 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.581294 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.581300 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.581306 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.581312 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.581318 | controller | - ' exit 0' 2025-11-25 11:01:35.581324 | controller | - ' else' 2025-11-25 11:01:35.581329 | controller | - ' exit 1' 2025-11-25 11:01:35.581335 | controller | - ' fi' 2025-11-25 11:01:35.581341 | controller | - ' ]' 2025-11-25 11:01:35.581347 | controller | - ' logger.go:42: 10:55:11 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.581353 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.581359 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.581364 | controller | at : error calling index: index of 2025-11-25 11:01:35.581370 | controller | untyped nil' 2025-11-25 11:01:35.581376 | controller | - ' logger.go:42: 10:55:12 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.581382 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.581388 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.581394 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.581399 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.581405 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.581411 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.581417 | controller | - ' exit 0' 2025-11-25 11:01:35.581423 | controller | - ' else' 2025-11-25 11:01:35.581429 | controller | - ' exit 1' 2025-11-25 11:01:35.581435 | controller | - ' fi' 2025-11-25 11:01:35.581440 | controller | - ' ]' 2025-11-25 11:01:35.581446 | controller | - ' logger.go:42: 10:55:12 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.581452 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.581458 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.581464 | controller | at : error calling index: index of 2025-11-25 11:01:35.581470 | controller | untyped nil' 2025-11-25 11:01:35.581475 | controller | - ' logger.go:42: 10:55:13 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.581481 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.581487 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.581493 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.581499 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.581505 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.581510 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.581516 | controller | - ' exit 0' 2025-11-25 11:01:35.581522 | controller | - ' else' 2025-11-25 11:01:35.581541 | controller | - ' exit 1' 2025-11-25 11:01:35.581547 | controller | - ' fi' 2025-11-25 11:01:35.581553 | controller | - ' ]' 2025-11-25 11:01:35.581558 | controller | - ' logger.go:42: 10:55:13 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.581570 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.581576 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.581582 | controller | at : error calling index: index of 2025-11-25 11:01:35.581588 | controller | untyped nil' 2025-11-25 11:01:35.581594 | controller | - ' logger.go:42: 10:55:14 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.581599 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.581612 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.581618 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.581624 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.581630 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.581636 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.581642 | controller | - ' exit 0' 2025-11-25 11:01:35.581648 | controller | - ' else' 2025-11-25 11:01:35.581653 | controller | - ' exit 1' 2025-11-25 11:01:35.581659 | controller | - ' fi' 2025-11-25 11:01:35.581665 | controller | - ' ]' 2025-11-25 11:01:35.581674 | controller | - ' logger.go:42: 10:55:14 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.581680 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.581686 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.581692 | controller | at : error calling index: index of 2025-11-25 11:01:35.581697 | controller | untyped nil' 2025-11-25 11:01:35.581719 | controller | - ' logger.go:42: 10:55:15 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.581725 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.581731 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.581737 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.581743 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.581749 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.581755 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.581761 | controller | - ' exit 0' 2025-11-25 11:01:35.581766 | controller | - ' else' 2025-11-25 11:01:35.581772 | controller | - ' exit 1' 2025-11-25 11:01:35.581778 | controller | - ' fi' 2025-11-25 11:01:35.581784 | controller | - ' ]' 2025-11-25 11:01:35.581790 | controller | - ' logger.go:42: 10:55:16 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.581795 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.581801 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.581807 | controller | at : error calling index: index of 2025-11-25 11:01:35.581813 | controller | untyped nil' 2025-11-25 11:01:35.581819 | controller | - ' logger.go:42: 10:55:17 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.581824 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.581830 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.581836 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.581842 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.581853 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.581859 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.581865 | controller | - ' exit 0' 2025-11-25 11:01:35.581871 | controller | - ' else' 2025-11-25 11:01:35.581877 | controller | - ' exit 1' 2025-11-25 11:01:35.581883 | controller | - ' fi' 2025-11-25 11:01:35.581888 | controller | - ' ]' 2025-11-25 11:01:35.581894 | controller | - ' logger.go:42: 10:55:17 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.581901 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.581907 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.581913 | controller | at : error calling index: index of 2025-11-25 11:01:35.581919 | controller | untyped nil' 2025-11-25 11:01:35.581924 | controller | - ' logger.go:42: 10:55:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.581930 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.581936 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.581942 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.581948 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.581953 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.581959 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.581965 | controller | - ' exit 0' 2025-11-25 11:01:35.581971 | controller | - ' else' 2025-11-25 11:01:35.581977 | controller | - ' exit 1' 2025-11-25 11:01:35.581982 | controller | - ' fi' 2025-11-25 11:01:35.581988 | controller | - ' ]' 2025-11-25 11:01:35.581994 | controller | - ' logger.go:42: 10:55:18 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.582000 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.582006 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.582011 | controller | at : error calling index: index of 2025-11-25 11:01:35.582017 | controller | untyped nil' 2025-11-25 11:01:35.582023 | controller | - ' logger.go:42: 10:55:19 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.582036 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.582042 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.582048 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.582054 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.582060 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.582066 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.582071 | controller | - ' exit 0' 2025-11-25 11:01:35.582077 | controller | - ' else' 2025-11-25 11:01:35.582083 | controller | - ' exit 1' 2025-11-25 11:01:35.582089 | controller | - ' fi' 2025-11-25 11:01:35.582095 | controller | - ' ]' 2025-11-25 11:01:35.582101 | controller | - ' logger.go:42: 10:55:19 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.582106 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.582112 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.582122 | controller | at : error calling index: index of 2025-11-25 11:01:35.582128 | controller | untyped nil' 2025-11-25 11:01:35.582134 | controller | - ' logger.go:42: 10:55:20 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.582143 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.582149 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.582155 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.582160 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.582166 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.582172 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.582178 | controller | - ' exit 0' 2025-11-25 11:01:35.582184 | controller | - ' else' 2025-11-25 11:01:35.582189 | controller | - ' exit 1' 2025-11-25 11:01:35.582195 | controller | - ' fi' 2025-11-25 11:01:35.582204 | controller | - ' ]' 2025-11-25 11:01:35.582210 | controller | - ' logger.go:42: 10:55:21 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.582216 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.582222 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.582227 | controller | at : error calling index: index of 2025-11-25 11:01:35.582233 | controller | untyped nil' 2025-11-25 11:01:35.582239 | controller | - ' logger.go:42: 10:55:22 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.582245 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.582251 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.582256 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.582262 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.582268 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.582274 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.582280 | controller | - ' exit 0' 2025-11-25 11:01:35.582286 | controller | - ' else' 2025-11-25 11:01:35.582291 | controller | - ' exit 1' 2025-11-25 11:01:35.582297 | controller | - ' fi' 2025-11-25 11:01:35.582303 | controller | - ' ]' 2025-11-25 11:01:35.582309 | controller | - ' logger.go:42: 10:55:22 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.582315 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.582320 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.582326 | controller | at : error calling index: index of 2025-11-25 11:01:35.582332 | controller | untyped nil' 2025-11-25 11:01:35.582338 | controller | - ' logger.go:42: 10:55:23 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.582344 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.582349 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.582355 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.582361 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.582367 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.582373 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.582378 | controller | - ' exit 0' 2025-11-25 11:01:35.582384 | controller | - ' else' 2025-11-25 11:01:35.582390 | controller | - ' exit 1' 2025-11-25 11:01:35.582396 | controller | - ' fi' 2025-11-25 11:01:35.582402 | controller | - ' ]' 2025-11-25 11:01:35.582408 | controller | - ' logger.go:42: 10:55:23 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.582416 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.582422 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.582428 | controller | at : error calling index: index of 2025-11-25 11:01:35.582434 | controller | untyped nil' 2025-11-25 11:01:35.582446 | controller | - ' logger.go:42: 10:55:24 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.582453 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.582458 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.582464 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.582470 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.582476 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.582482 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.582491 | controller | - ' exit 0' 2025-11-25 11:01:35.582497 | controller | - ' else' 2025-11-25 11:01:35.582503 | controller | - ' exit 1' 2025-11-25 11:01:35.582508 | controller | - ' fi' 2025-11-25 11:01:35.582514 | controller | - ' ]' 2025-11-25 11:01:35.582520 | controller | - ' logger.go:42: 10:55:24 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.582526 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.582532 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.582538 | controller | at : error calling index: index of 2025-11-25 11:01:35.582544 | controller | untyped nil' 2025-11-25 11:01:35.582550 | controller | - ' logger.go:42: 10:55:25 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.582556 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.582561 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.582567 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.582573 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.582582 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.582590 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.582606 | controller | - ' exit 0' 2025-11-25 11:01:35.582616 | controller | - ' else' 2025-11-25 11:01:35.582623 | controller | - ' exit 1' 2025-11-25 11:01:35.582631 | controller | - ' fi' 2025-11-25 11:01:35.582638 | controller | - ' ]' 2025-11-25 11:01:35.582646 | controller | - ' logger.go:42: 10:55:25 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.582653 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.582661 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.582668 | controller | at : error calling index: index of 2025-11-25 11:01:35.582675 | controller | untyped nil' 2025-11-25 11:01:35.582682 | controller | - ' logger.go:42: 10:55:26 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.582689 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.582695 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.582719 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.582729 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.582735 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.582747 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.582757 | controller | - ' exit 0' 2025-11-25 11:01:35.582774 | controller | - ' else' 2025-11-25 11:01:35.582783 | controller | - ' exit 1' 2025-11-25 11:01:35.582790 | controller | - ' fi' 2025-11-25 11:01:35.582798 | controller | - ' ]' 2025-11-25 11:01:35.582806 | controller | - ' logger.go:42: 10:55:27 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.582813 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.582821 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.582829 | controller | at : error calling index: index of 2025-11-25 11:01:35.582836 | controller | untyped nil' 2025-11-25 11:01:35.582844 | controller | - ' logger.go:42: 10:55:28 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.582852 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.582860 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.582868 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.582875 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.582881 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.582887 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.582893 | controller | - ' exit 0' 2025-11-25 11:01:35.582899 | controller | - ' else' 2025-11-25 11:01:35.582904 | controller | - ' exit 1' 2025-11-25 11:01:35.582910 | controller | - ' fi' 2025-11-25 11:01:35.582916 | controller | - ' ]' 2025-11-25 11:01:35.582922 | controller | - ' logger.go:42: 10:55:28 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.582928 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.582933 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.582939 | controller | at : error calling index: index of 2025-11-25 11:01:35.582956 | controller | untyped nil' 2025-11-25 11:01:35.582963 | controller | - ' logger.go:42: 10:55:29 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 11:01:35.582969 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.582975 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.582980 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.582986 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.582992 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.582998 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.583004 | controller | - ' exit 0' 2025-11-25 11:01:35.583009 | controller | - ' else' 2025-11-25 11:01:35.583015 | controller | - ' exit 1' 2025-11-25 11:01:35.583021 | controller | - ' fi' 2025-11-25 11:01:35.583027 | controller | - ' ]' 2025-11-25 11:01:35.583033 | controller | - ' logger.go:42: 10:55:29 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 11:01:35.583039 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.583045 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.583050 | controller | at : error calling index: index of 2025-11-25 11:01:35.583056 | controller | untyped nil' 2025-11-25 11:01:35.583062 | controller | - ' logger.go:42: 10:55:30 | glance_single_tls/1-deploy_glance | test step failed 2025-11-25 11:01:35.583072 | controller | 1-deploy_glance' 2025-11-25 11:01:35.583078 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 11:01:35.583084 | controller | - ' case.go:398: --- Glance:glance-kuttl-tests/glance' 2025-11-25 11:01:35.583090 | controller | - ' +++ Glance:glance-kuttl-tests/glance' 2025-11-25 11:01:35.583096 | controller | - ' @@ -1,11 +1,37 @@' 2025-11-25 11:01:35.583102 | controller | - ' apiVersion: glance.openstack.org/v1beta1' 2025-11-25 11:01:35.583108 | controller | - ' kind: Glance' 2025-11-25 11:01:35.583114 | controller | - ' metadata:' 2025-11-25 11:01:35.583119 | controller | - ' + annotations:' 2025-11-25 11:01:35.583125 | controller | - ' + kubectl.kubernetes.io/last-applied-configuration: |' 2025-11-25 11:01:35.583132 | controller | - ' + {"apiVersion":"glance.openstack.org/v1beta1","kind":"Glance","metadata":{"annotations":{},"name":"glance","namespace":"glance-kuttl-tests"},"spec":{"customServiceConfig":"[DEFAULT]\ndebug 2025-11-25 11:01:35.583148 | controller | = true\n","databaseAccount":"glance","databaseInstance":"openstack","glanceAPIs":{"default":{"preserveJobs":false,"replicas":1,"tls":{"api":{"internal":{"secretName":"cert-glance-default-internal-svc"},"public":{"secretName":"cert-glance-default-public-svc"}},"caBundleSecretName":"combined-ca-bundle"},"type":"single"}},"keystoneEndpoint":"default","notificationBusInstance":"rabbitmq","secret":"osp-secret","serviceUser":"glance","storage":{"storageClass":"local-storage","storageRequest":"10G"}}}' 2025-11-25 11:01:35.583161 | controller | - ' + finalizers:' 2025-11-25 11:01:35.583167 | controller | - ' + - openstack.org/glance' 2025-11-25 11:01:35.583173 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 11:01:35.583179 | controller | - ' name: glance' 2025-11-25 11:01:35.583185 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 11:01:35.583191 | controller | - ' spec:' 2025-11-25 11:01:35.583196 | controller | - ' + apiTimeout: 60' 2025-11-25 11:01:35.583202 | controller | - ' + containerImage: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 11:01:35.583209 | controller | - ' + customServiceConfig: |' 2025-11-25 11:01:35.583215 | controller | - ' + [DEFAULT]' 2025-11-25 11:01:35.583221 | controller | - ' + debug = true' 2025-11-25 11:01:35.583226 | controller | - ' + databaseAccount: glance' 2025-11-25 11:01:35.583232 | controller | - ' + databaseInstance: openstack' 2025-11-25 11:01:35.583238 | controller | - ' + dbPurge:' 2025-11-25 11:01:35.583244 | controller | - ' + age: 30' 2025-11-25 11:01:35.583250 | controller | - ' + schedule: 1 0 * * *' 2025-11-25 11:01:35.583256 | controller | - ' glanceAPIs:' 2025-11-25 11:01:35.583261 | controller | - ' default:' 2025-11-25 11:01:35.583267 | controller | - ' + apiTimeout: 60' 2025-11-25 11:01:35.583277 | controller | - ' + containerImage: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 11:01:35.583283 | controller | - ' + imageCache:' 2025-11-25 11:01:35.583289 | controller | - ' + cleanerScheduler: ''*/30 * * * *''' 2025-11-25 11:01:35.583295 | controller | - ' + prunerScheduler: 1 0 * * *' 2025-11-25 11:01:35.583301 | controller | - ' + size: ""' 2025-11-25 11:01:35.583307 | controller | - ' + override: {}' 2025-11-25 11:01:35.583313 | controller | - ' + replicas: 1' 2025-11-25 11:01:35.583318 | controller | - ' + resources: {}' 2025-11-25 11:01:35.583324 | controller | - ' + storage: {}' 2025-11-25 11:01:35.583330 | controller | - ' tls:' 2025-11-25 11:01:35.583336 | controller | - ' api:' 2025-11-25 11:01:35.583342 | controller | - ' internal:' 2025-11-25 11:01:35.583347 | controller | - ' @@ -14,7 +40,28 @@' 2025-11-25 11:01:35.583353 | controller | - ' secretName: cert-glance-default-public-svc' 2025-11-25 11:01:35.583359 | controller | - ' caBundleSecretName: combined-ca-bundle' 2025-11-25 11:01:35.583365 | controller | - ' type: single' 2025-11-25 11:01:35.583371 | controller | - ' + imageCache:' 2025-11-25 11:01:35.583379 | controller | - ' + cleanerScheduler: ""' 2025-11-25 11:01:35.583385 | controller | - ' + prunerScheduler: ""' 2025-11-25 11:01:35.583391 | controller | - ' + size: ""' 2025-11-25 11:01:35.583397 | controller | - ' + keystoneEndpoint: default' 2025-11-25 11:01:35.583403 | controller | - ' + memcachedInstance: memcached' 2025-11-25 11:01:35.583417 | controller | - ' + notificationBusInstance: rabbitmq' 2025-11-25 11:01:35.583423 | controller | - ' + passwordSelectors:' 2025-11-25 11:01:35.583429 | controller | - ' + service: GlancePassword' 2025-11-25 11:01:35.583435 | controller | - ' + preserveJobs: false' 2025-11-25 11:01:35.583440 | controller | - ' + quotas:' 2025-11-25 11:01:35.583446 | controller | - ' + imageCountTotal: 0' 2025-11-25 11:01:35.583452 | controller | - ' + imageCountUpload: 0' 2025-11-25 11:01:35.583458 | controller | - ' + imageSizeTotal: 0' 2025-11-25 11:01:35.583464 | controller | - ' + imageStageTotal: 0' 2025-11-25 11:01:35.583470 | controller | - ' + secret: osp-secret' 2025-11-25 11:01:35.583475 | controller | - ' + serviceUser: glance' 2025-11-25 11:01:35.583481 | controller | - ' + storage:' 2025-11-25 11:01:35.583487 | controller | - ' + storageClass: local-storage' 2025-11-25 11:01:35.583493 | controller | - ' + storageRequest: 10G' 2025-11-25 11:01:35.583499 | controller | - ' status:' 2025-11-25 11:01:35.583505 | controller | - ' - glanceAPIReadyCounts:' 2025-11-25 11:01:35.583510 | controller | - ' - default: 1' 2025-11-25 11:01:35.583516 | controller | - ' + conditions: ''[... elided field over 10 lines long ...]''' 2025-11-25 11:01:35.583522 | controller | - ' + notificationBusSecret: rabbitmq-transport-url-glance-glance-transport' 2025-11-25 11:01:35.583528 | controller | - ' + observedGeneration: 3' 2025-11-25 11:01:35.583534 | controller | - ' ' 2025-11-25 11:01:35.583540 | controller | - ' ' 2025-11-25 11:01:35.583549 | controller | - ' case.go:398: resource Glance:glance-kuttl-tests/glance: .status.glanceAPIReadyCounts: 2025-11-25 11:01:35.583555 | controller | key is missing from map' 2025-11-25 11:01:35.583561 | controller | - ' case.go:398: glanceapis.glance.openstack.org "glance-default-single" not found' 2025-11-25 11:01:35.583566 | controller | - ' case.go:398: statefulsets.apps "glance-default-single" not found' 2025-11-25 11:01:35.583572 | controller | - ' case.go:398: command "template=''{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.583578 | controller | }}{{ \":\" ..." failed, exit status 1' 2025-11-25 11:01:35.583589 | controller | - ' logger.go:42: 10:55:30 | glance_single_tls | skipping kubernetes event logging' 2025-11-25 11:01:35.583595 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-25 11:01:35.583601 | controller | - ' logger.go:42: 10:55:30 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 11:01:35.583607 | controller | namespace: glance-kuttl-tests' 2025-11-25 11:01:35.583613 | controller | - ' logger.go:42: 10:55:30 | glance_split_proxypass/1-deploy_glance | starting 2025-11-25 11:01:35.583619 | controller | test step 1-deploy_glance' 2025-11-25 11:01:35.583627 | controller | - ' logger.go:42: 10:55:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.583633 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 11:01:35.583639 | controller | -f -' 2025-11-25 11:01:35.583645 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 11:01:35.583651 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-25 11:01:35.583656 | controller | - ' ]' 2025-11-25 11:01:35.583662 | controller | - ' logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | The Glance 2025-11-25 11:01:35.583668 | controller | "glance" is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI 2025-11-25 11:01:35.583674 | controller | layout (type) cannot be modified. To proceed, please add a new API with the desired 2025-11-25 11:01:35.583680 | controller | layout and then decommission the previous API' 2025-11-25 11:01:35.583688 | controller | - ' logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 11:01:35.583694 | controller | patched' 2025-11-25 11:01:35.583718 | controller | - ' logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.583728 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.583734 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.583739 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.583745 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.583751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.583757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.583763 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.583769 | controller | - ' exit 0' 2025-11-25 11:01:35.583775 | controller | - ' else' 2025-11-25 11:01:35.583781 | controller | - ' exit 1' 2025-11-25 11:01:35.583786 | controller | - ' fi' 2025-11-25 11:01:35.583792 | controller | - ' ]' 2025-11-25 11:01:35.583798 | controller | - ' logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.583804 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.583810 | controller | "default-public" }}''' 2025-11-25 11:01:35.583816 | controller | - ' logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.583822 | controller | - ' logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.583828 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.583834 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.583840 | controller | - ' logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.583854 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.583860 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.583866 | controller | "output" at : error calling index: 2025-11-25 11:01:35.583873 | controller | index of untyped nil' 2025-11-25 11:01:35.583886 | controller | - ' logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.583900 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.583915 | controller | for debugging the template:' 2025-11-25 11:01:35.583923 | controller | - " logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.583930 | controller | was:" 2025-11-25 11:01:35.583937 | controller | - " logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.583945 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.583952 | controller | \"default-public\" }}" 2025-11-25 11:01:35.583961 | controller | - " logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.583968 | controller | was:" 2025-11-25 11:01:35.583974 | controller | - " logger.go:42: 10:55: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]\\\\ndebug 2025-11-25 11:01:35.584000 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.584009 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.584015 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.584022 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.584031 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.584037 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.584043 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.584072 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.584079 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.584086 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.584092 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.584098 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.584104 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.584110 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.584116 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.584122 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.584128 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.584134 | controller | - " logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.584140 | controller | given to template engine was:" 2025-11-25 11:01:35.584153 | controller | - " logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.584160 | 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]\\ndebug 2025-11-25 11:01:35.584166 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.584175 | controller | - ' logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.584181 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.584187 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.584193 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.584198 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.584204 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.584210 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.584216 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.584222 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.584228 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.584234 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.584240 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.584245 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.584251 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.584257 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.584263 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.584269 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.584274 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.584284 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.584290 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.584298 | controller | - ' logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.584304 | controller | - ' logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.584310 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.584316 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.584322 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.584328 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.584333 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.584339 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.584345 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.584354 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.584366 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.584373 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.584378 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.584384 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.584390 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.584396 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.584402 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.584408 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.584413 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.584419 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.584425 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.584431 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.584437 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.584443 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.584448 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.584457 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.584463 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.584469 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.584474 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.584480 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.584486 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.584492 | controller | - ' logger.go:42: 10:55:31 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.584498 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.584504 | controller | - ' logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.584510 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.584516 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.584522 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.584531 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.584537 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.584543 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.584549 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.584555 | controller | - ' exit 0' 2025-11-25 11:01:35.584561 | controller | - ' else' 2025-11-25 11:01:35.584567 | controller | - ' exit 1' 2025-11-25 11:01:35.584572 | controller | - ' fi' 2025-11-25 11:01:35.584578 | controller | - ' ]' 2025-11-25 11:01:35.584587 | controller | - ' logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.584593 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.584598 | controller | "default-public" }}''' 2025-11-25 11:01:35.584604 | controller | - ' logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.584610 | controller | - ' logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.584616 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.584622 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.584628 | controller | - ' logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.584633 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.584639 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.584645 | controller | "output" at : error calling index: 2025-11-25 11:01:35.584651 | controller | index of untyped nil' 2025-11-25 11:01:35.584656 | controller | - ' logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.584665 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.584684 | controller | for debugging the template:' 2025-11-25 11:01:35.584690 | controller | - " logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.584696 | controller | was:" 2025-11-25 11:01:35.584721 | controller | - " logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.584730 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.584736 | controller | \"default-public\" }}" 2025-11-25 11:01:35.584742 | controller | - " logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.584748 | controller | was:" 2025-11-25 11:01:35.584754 | controller | - " logger.go:42: 10:55: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]\\\\ndebug 2025-11-25 11:01:35.584761 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.584771 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.584784 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.584791 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.584797 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.584803 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.584809 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.584815 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.584821 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.584830 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.584836 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.584842 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.584847 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.584853 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.584894 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.584903 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.584909 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.584915 | controller | - " logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.584921 | controller | given to template engine was:" 2025-11-25 11:01:35.584926 | controller | - " logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.584933 | 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]\\ndebug 2025-11-25 11:01:35.584947 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.584954 | controller | - ' logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.584960 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.584966 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.584972 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.584978 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.584987 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.584993 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.585001 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.585007 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.585013 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.585019 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.585025 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.585031 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.585036 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.585042 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.585048 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.585054 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.585060 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.585065 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.585071 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.585077 | controller | - ' logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.585083 | controller | - ' logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.585092 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.585098 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.585103 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.585109 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.585115 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.585121 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.585127 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.585133 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.585138 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.585144 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.585150 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585156 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585169 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.585175 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.585181 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.585187 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585193 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585201 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585207 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.585213 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.585219 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585224 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.585230 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.585236 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.585242 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585247 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.585253 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.585259 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.585265 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.585271 | controller | - ' logger.go:42: 10:55:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.585276 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.585282 | controller | - ' logger.go:42: 10:55:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.585288 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.585294 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.585300 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.585305 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.585311 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.585317 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.585323 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.585329 | controller | - ' exit 0' 2025-11-25 11:01:35.585335 | controller | - ' else' 2025-11-25 11:01:35.585340 | controller | - ' exit 1' 2025-11-25 11:01:35.585346 | controller | - ' fi' 2025-11-25 11:01:35.585352 | controller | - ' ]' 2025-11-25 11:01:35.585358 | controller | - ' logger.go:42: 10:55:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.585364 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.585369 | controller | "default-public" }}''' 2025-11-25 11:01:35.585375 | controller | - ' logger.go:42: 10:55:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.585381 | controller | - ' logger.go:42: 10:55:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.585387 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.585393 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.585400 | controller | - ' logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.585407 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.585415 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.585423 | controller | "output" at : error calling index: 2025-11-25 11:01:35.585434 | controller | index of untyped nil' 2025-11-25 11:01:35.585442 | controller | - ' logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.585450 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.585465 | controller | for debugging the template:' 2025-11-25 11:01:35.585472 | controller | - " logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.585479 | controller | was:" 2025-11-25 11:01:35.585486 | controller | - " logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.585493 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.585500 | controller | \"default-public\" }}" 2025-11-25 11:01:35.585514 | controller | - " logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.585521 | controller | was:" 2025-11-25 11:01:35.585527 | controller | - " logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.585534 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.585544 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.585550 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.585563 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.585569 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.585576 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.585585 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.585591 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.585597 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.585603 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.585609 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.585615 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.585620 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.585626 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.585635 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.585644 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.585650 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.585656 | controller | - " logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.585662 | controller | given to template engine was:" 2025-11-25 11:01:35.585667 | controller | - " logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.585673 | 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]\\ndebug 2025-11-25 11:01:35.585686 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.585693 | controller | - ' logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585714 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.585724 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.585730 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.585736 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.585741 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.585747 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.585753 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.585762 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.585768 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.585774 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.585780 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.585786 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.585792 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.585797 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.585803 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.585809 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.585818 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.585823 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.585829 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.585835 | controller | - ' logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.585841 | controller | - ' logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.585847 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.585853 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.585858 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.585864 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.585870 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.585876 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.585882 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.585887 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.585896 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.585902 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.585908 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585913 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585919 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.585925 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.585931 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.585937 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585943 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585959 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585967 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.585975 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.585983 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.585990 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.585997 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.586003 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.586008 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.586014 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.586020 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.586029 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.586035 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.586041 | controller | - ' logger.go:42: 10:55:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.586046 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.586052 | controller | - ' logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.586058 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.586064 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.586070 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.586076 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.586081 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.586087 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.586093 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.586099 | controller | - ' exit 0' 2025-11-25 11:01:35.586105 | controller | - ' else' 2025-11-25 11:01:35.586111 | controller | - ' exit 1' 2025-11-25 11:01:35.586117 | controller | - ' fi' 2025-11-25 11:01:35.586122 | controller | - ' ]' 2025-11-25 11:01:35.586128 | controller | - ' logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.586134 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.586140 | controller | "default-public" }}''' 2025-11-25 11:01:35.586146 | controller | - ' logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.586152 | controller | - ' logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.586158 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.586164 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.586170 | controller | - ' logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.586175 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.586181 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.586187 | controller | "output" at : error calling index: 2025-11-25 11:01:35.586193 | controller | index of untyped nil' 2025-11-25 11:01:35.586199 | controller | - ' logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.586204 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.586216 | controller | for debugging the template:' 2025-11-25 11:01:35.586222 | controller | - " logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.586228 | controller | was:" 2025-11-25 11:01:35.586234 | controller | - " logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.586239 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.586245 | controller | \"default-public\" }}" 2025-11-25 11:01:35.586251 | controller | - " logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.586257 | controller | was:" 2025-11-25 11:01:35.586274 | controller | - " logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.586288 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.586295 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.586301 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.586317 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.586326 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.586332 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.586338 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.586344 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.586350 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.586356 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.586362 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.586367 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.586376 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.586382 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.586388 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.586394 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.586401 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.586411 | controller | - " logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.586419 | controller | given to template engine was:" 2025-11-25 11:01:35.586427 | controller | - " logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.586434 | 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]\\ndebug 2025-11-25 11:01:35.586442 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.586453 | controller | - ' logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.586461 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.586477 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.586484 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.586490 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.586497 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.586511 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.586524 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.586533 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.586541 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.586549 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.586556 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.586563 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.586581 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.586596 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.586604 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.586611 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.586618 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.586626 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.586632 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.586638 | controller | - ' logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.586644 | controller | - ' logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.586650 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.586655 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.586661 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.586667 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.586673 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.586682 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.586688 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.586694 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.586722 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.586732 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.586738 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.586744 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.586749 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.586755 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.586761 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.586767 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.586773 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.586779 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.586784 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.586790 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.586796 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.586812 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.586866 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.586873 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.586878 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.586884 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.586890 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.586896 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.586902 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.586908 | controller | - ' logger.go:42: 10:55:35 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.586914 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.586922 | controller | - ' logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.586927 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.586933 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.586939 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.586945 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.586951 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.586957 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.586963 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.586972 | controller | - ' exit 0' 2025-11-25 11:01:35.586978 | controller | - ' else' 2025-11-25 11:01:35.586984 | controller | - ' exit 1' 2025-11-25 11:01:35.586990 | controller | - ' fi' 2025-11-25 11:01:35.586996 | controller | - ' ]' 2025-11-25 11:01:35.587001 | controller | - ' logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.587007 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.587013 | controller | "default-public" }}''' 2025-11-25 11:01:35.587019 | controller | - ' logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.587025 | controller | - ' logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.587031 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.587036 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.587042 | controller | - ' logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.587048 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.587054 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.587060 | controller | "output" at : error calling index: 2025-11-25 11:01:35.587065 | controller | index of untyped nil' 2025-11-25 11:01:35.587071 | controller | - ' logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.587077 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.587089 | controller | for debugging the template:' 2025-11-25 11:01:35.587095 | controller | - " logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.587100 | controller | was:" 2025-11-25 11:01:35.587106 | controller | - " logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.587115 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.587122 | controller | \"default-public\" }}" 2025-11-25 11:01:35.587127 | controller | - " logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.587157 | controller | was:" 2025-11-25 11:01:35.587164 | controller | - " logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.587180 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.587191 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.587197 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.587203 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.587210 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.587222 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.587228 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.587234 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.587243 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.587249 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.587255 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.587261 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.587267 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.587273 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.587290 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.587296 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.587302 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.587307 | controller | - " logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.587313 | controller | given to template engine was:" 2025-11-25 11:01:35.587319 | controller | - " logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.587325 | 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]\\ndebug 2025-11-25 11:01:35.587331 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.587338 | controller | - ' logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.587343 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.587349 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.587355 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.587361 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.587370 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.587383 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.587389 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.587395 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.587401 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.587407 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.587412 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.587418 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.587424 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.587430 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.587436 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.587442 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.587448 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.587457 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.587463 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.587468 | controller | - ' logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.587474 | controller | - ' logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.587480 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.587486 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.587492 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.587498 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.587509 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.587515 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.587521 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.587527 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.587533 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.587538 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.587544 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.587550 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.587556 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.587564 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.587572 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.587583 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.587591 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.587598 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.587604 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.587610 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.587616 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.587622 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.587628 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.587634 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.587639 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.587653 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.587659 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.587665 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.587671 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.587677 | controller | - ' logger.go:42: 10:55:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.587683 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.587689 | controller | - ' logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.587695 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.587715 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.587724 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.587730 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.587736 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.587742 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.587748 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.587754 | controller | - ' exit 0' 2025-11-25 11:01:35.587760 | controller | - ' else' 2025-11-25 11:01:35.587765 | controller | - ' exit 1' 2025-11-25 11:01:35.587771 | controller | - ' fi' 2025-11-25 11:01:35.587777 | controller | - ' ]' 2025-11-25 11:01:35.587783 | controller | - ' logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.587789 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.587795 | controller | "default-public" }}''' 2025-11-25 11:01:35.587801 | controller | - ' logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.587807 | controller | - ' logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.587812 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.587818 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.587824 | controller | - ' logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.587834 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.587839 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.587845 | controller | "output" at : error calling index: 2025-11-25 11:01:35.587851 | controller | index of untyped nil' 2025-11-25 11:01:35.587857 | controller | - ' logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.587863 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.587875 | controller | for debugging the template:' 2025-11-25 11:01:35.587886 | controller | - " logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.587892 | controller | was:" 2025-11-25 11:01:35.587898 | controller | - " logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.587904 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.587909 | controller | \"default-public\" }}" 2025-11-25 11:01:35.587915 | controller | - " logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.587921 | controller | was:" 2025-11-25 11:01:35.587927 | controller | - " logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.587943 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.587954 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.587960 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.587966 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.587972 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.587978 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.587984 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.587996 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.588002 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.588008 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.588014 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.588020 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.588026 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.588035 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.588041 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.588050 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.588073 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.588080 | controller | - " logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.588086 | controller | given to template engine was:" 2025-11-25 11:01:35.588092 | controller | - " logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.588098 | 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]\\ndebug 2025-11-25 11:01:35.588104 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.588110 | controller | - ' logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.588116 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.588122 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.588128 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.588133 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.588139 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.588145 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.588151 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.588157 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.588163 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.588168 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.588182 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.588188 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.588194 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.588199 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.588209 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.588215 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.588221 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.588227 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.588233 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.588239 | controller | - ' logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.588244 | controller | - ' logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.588250 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.588256 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.588262 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.588268 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.588274 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.588280 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.588285 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.588291 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.588297 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.588303 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.588309 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.588315 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.588320 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.588326 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.588335 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.588341 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.588347 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.588353 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.588359 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.588364 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.588370 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.588376 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.588382 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.588388 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.588394 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.588402 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.588428 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.588434 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.588439 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.588445 | controller | - ' logger.go:42: 10:55:37 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.588451 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.588464 | controller | - ' logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.588470 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.588476 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.588482 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.588488 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.588493 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.588499 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.588505 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.588511 | controller | - ' exit 0' 2025-11-25 11:01:35.588517 | controller | - ' else' 2025-11-25 11:01:35.588523 | controller | - ' exit 1' 2025-11-25 11:01:35.588529 | controller | - ' fi' 2025-11-25 11:01:35.588534 | controller | - ' ]' 2025-11-25 11:01:35.588540 | controller | - ' logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.588546 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.588552 | controller | "default-public" }}''' 2025-11-25 11:01:35.588558 | controller | - ' logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.588564 | controller | - ' logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.588569 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.588575 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.588581 | controller | - ' logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.588587 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.588596 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.588602 | controller | "output" at : error calling index: 2025-11-25 11:01:35.588607 | controller | index of untyped nil' 2025-11-25 11:01:35.588613 | controller | - ' logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.588619 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.588632 | controller | for debugging the template:' 2025-11-25 11:01:35.588637 | controller | - " logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.588643 | controller | was:" 2025-11-25 11:01:35.588649 | controller | - " logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.588655 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.588661 | controller | \"default-public\" }}" 2025-11-25 11:01:35.588670 | controller | - " logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.588676 | controller | was:" 2025-11-25 11:01:35.588682 | controller | - " logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.588697 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.588720 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.588727 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.588733 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.588742 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.588748 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.588753 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.588759 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.588765 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.588778 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.588784 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.588790 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.588796 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.588802 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.588808 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.588814 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.588819 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.588825 | controller | - " logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.588831 | controller | given to template engine was:" 2025-11-25 11:01:35.588837 | controller | - " logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.588846 | 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]\\ndebug 2025-11-25 11:01:35.588858 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.588864 | controller | - ' logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.588870 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.588879 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.588885 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.588890 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.588896 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.588902 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.588908 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.588914 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.588920 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.588926 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.588931 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.588937 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.588943 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.588949 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.588962 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.588969 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.588975 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.588980 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.588986 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.588992 | controller | - ' logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.588998 | controller | - ' logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.589004 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.589010 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.589015 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.589024 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.589030 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.589036 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.589041 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.589047 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.589053 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.589059 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.589065 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589070 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589076 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.589082 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.589088 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.589094 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589100 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589105 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589111 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.589117 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.589126 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589132 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.589138 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.589144 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.589149 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589155 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.589161 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.589167 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.589173 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.589178 | controller | - ' logger.go:42: 10:55:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.589184 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.589190 | controller | - ' logger.go:42: 10:55:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.589196 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.589202 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.589208 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.589214 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.589229 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.589235 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.589241 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.589247 | controller | - ' exit 0' 2025-11-25 11:01:35.589253 | controller | - ' else' 2025-11-25 11:01:35.589259 | controller | - ' exit 1' 2025-11-25 11:01:35.589265 | controller | - ' fi' 2025-11-25 11:01:35.589271 | controller | - ' ]' 2025-11-25 11:01:35.589279 | controller | - ' logger.go:42: 10:55:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.589285 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.589291 | controller | "default-public" }}''' 2025-11-25 11:01:35.589297 | controller | - ' logger.go:42: 10:55:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.589303 | controller | - ' logger.go:42: 10:55:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.589309 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.589314 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.589323 | controller | - ' logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.589329 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.589335 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.589340 | controller | "output" at : error calling index: 2025-11-25 11:01:35.589346 | controller | index of untyped nil' 2025-11-25 11:01:35.589352 | controller | - ' logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.589358 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.589370 | controller | for debugging the template:' 2025-11-25 11:01:35.589375 | controller | - " logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.589381 | controller | was:" 2025-11-25 11:01:35.589387 | controller | - " logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.589393 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.589399 | controller | \"default-public\" }}" 2025-11-25 11:01:35.589405 | controller | - " logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.589410 | controller | was:" 2025-11-25 11:01:35.589417 | controller | - " logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.589431 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.589441 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.589449 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.589457 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.589465 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.589472 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.589483 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.589489 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.589495 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.589501 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.589507 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.589520 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.589526 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.589536 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.589542 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.589548 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.589553 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.589560 | controller | - " logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.589566 | controller | given to template engine was:" 2025-11-25 11:01:35.589572 | controller | - " logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.589578 | 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]\\ndebug 2025-11-25 11:01:35.589583 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.589590 | controller | - ' logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589595 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.589601 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.589610 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.589616 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.589621 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.589627 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.589633 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.589639 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.589645 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.589651 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.589656 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.589662 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.589668 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.589674 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.589680 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.589685 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.589691 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.589710 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.589724 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.589731 | controller | - ' logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.589736 | controller | - ' logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.589742 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.589748 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.589754 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.589760 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.589766 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.589772 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.589780 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.589797 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.589806 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.589813 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.589820 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589827 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589834 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.589847 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.589855 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.589862 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589870 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589877 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589883 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.589889 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.589895 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589901 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.589906 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.589912 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.589918 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.589924 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.589930 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.589935 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.589941 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.589947 | controller | - ' logger.go:42: 10:55:40 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.589953 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.589959 | controller | - ' logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.589966 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.589978 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.589984 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.589992 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.589998 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.590004 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.590010 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.590016 | controller | - ' exit 0' 2025-11-25 11:01:35.590022 | controller | - ' else' 2025-11-25 11:01:35.590028 | controller | - ' exit 1' 2025-11-25 11:01:35.590033 | controller | - ' fi' 2025-11-25 11:01:35.590039 | controller | - ' ]' 2025-11-25 11:01:35.590045 | controller | - ' logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.590062 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.590069 | controller | "default-public" }}''' 2025-11-25 11:01:35.590075 | controller | - ' logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.590081 | controller | - ' logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.590090 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.590099 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.590105 | controller | - ' logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.590111 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.590117 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.590123 | controller | "output" at : error calling index: 2025-11-25 11:01:35.590129 | controller | index of untyped nil' 2025-11-25 11:01:35.590134 | controller | - ' logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.590145 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.590157 | controller | for debugging the template:' 2025-11-25 11:01:35.590166 | controller | - " logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.590171 | controller | was:" 2025-11-25 11:01:35.590178 | controller | - " logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.590185 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.590193 | controller | \"default-public\" }}" 2025-11-25 11:01:35.590201 | controller | - " logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.590208 | controller | was:" 2025-11-25 11:01:35.590215 | controller | - " logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.590234 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.590248 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.590254 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.590260 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.590266 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.590272 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.590278 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.590284 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.590290 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.590296 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.590302 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.590308 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.590316 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.590322 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.590339 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.590345 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.590352 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.590360 | controller | - " logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.590367 | controller | given to template engine was:" 2025-11-25 11:01:35.590375 | controller | - " logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.590382 | 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]\\ndebug 2025-11-25 11:01:35.590389 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.590397 | controller | - ' logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.590404 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.590411 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.590419 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.590426 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.590433 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.590440 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.590447 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.590454 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.590461 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.590468 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.590476 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.590483 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.590495 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.590502 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.590509 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.590516 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.590523 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.590530 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.590537 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.590549 | controller | - ' logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.590556 | controller | - ' logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.590564 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.590571 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.590588 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.590597 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.590604 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.590612 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.590620 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.590627 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.590634 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.590641 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.590649 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.590657 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.590664 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.590672 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.590680 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.590687 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.590695 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.590729 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.590738 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.590745 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.590753 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.590760 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.590771 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.590777 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.590783 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.590788 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.590794 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.590800 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.590806 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.590812 | controller | - ' logger.go:42: 10:55:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.590818 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.590823 | controller | - ' logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.590829 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.590835 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.590841 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.590847 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.590852 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.590858 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.590864 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.590870 | controller | - ' exit 0' 2025-11-25 11:01:35.590876 | controller | - ' else' 2025-11-25 11:01:35.590882 | controller | - ' exit 1' 2025-11-25 11:01:35.590887 | controller | - ' fi' 2025-11-25 11:01:35.590893 | controller | - ' ]' 2025-11-25 11:01:35.590899 | controller | - ' logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.590908 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.590914 | controller | "default-public" }}''' 2025-11-25 11:01:35.590920 | controller | - ' logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.590926 | controller | - ' logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.590943 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.590950 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.590956 | controller | - ' logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.590962 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.590967 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.590973 | controller | "output" at : error calling index: 2025-11-25 11:01:35.590979 | controller | index of untyped nil' 2025-11-25 11:01:35.590985 | controller | - ' logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.590991 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.591002 | controller | for debugging the template:' 2025-11-25 11:01:35.591008 | controller | - " logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.591014 | controller | was:" 2025-11-25 11:01:35.591022 | controller | - " logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.591028 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.591034 | controller | \"default-public\" }}" 2025-11-25 11:01:35.591040 | controller | - " logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.591046 | controller | was:" 2025-11-25 11:01:35.591052 | controller | - " logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.591077 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.591085 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.591094 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.591100 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.591106 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.591112 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.591118 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.591124 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.591130 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.591136 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.591145 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.591151 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.591157 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.591162 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.591168 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.591177 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.591190 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.591196 | controller | - " logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.591202 | controller | given to template engine was:" 2025-11-25 11:01:35.591211 | controller | - " logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.591218 | 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]\\ndebug 2025-11-25 11:01:35.591224 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.591230 | controller | - ' logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.591236 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.591241 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.591247 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.591253 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.591259 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.591265 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.591271 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.591277 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.591286 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.591291 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.591297 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.591303 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.591309 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.591315 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.591321 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.591326 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.591332 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.591338 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.591344 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.591350 | controller | - ' logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.591356 | controller | - ' logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.591362 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.591373 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.591379 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.591385 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.591391 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.591397 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.591409 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.591415 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.591421 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.591427 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.591433 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.591439 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.591447 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.591453 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.591459 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.591465 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.591471 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.591477 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.591483 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.591489 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.591494 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.591500 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.591510 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.591522 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.591538 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.591546 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.591554 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.591563 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.591572 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.591581 | controller | - ' logger.go:42: 10:55:42 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.591590 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.591598 | controller | - ' logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.591607 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.591615 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.591627 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.591634 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.591640 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.591650 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.591656 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.591662 | controller | - ' exit 0' 2025-11-25 11:01:35.591668 | controller | - ' else' 2025-11-25 11:01:35.591674 | controller | - ' exit 1' 2025-11-25 11:01:35.591680 | controller | - ' fi' 2025-11-25 11:01:35.591686 | controller | - ' ]' 2025-11-25 11:01:35.591692 | controller | - ' logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.591714 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.591724 | controller | "default-public" }}''' 2025-11-25 11:01:35.591730 | controller | - ' logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.591736 | controller | - ' logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.591742 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.591748 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.591754 | controller | - ' logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.591760 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.591765 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.591782 | controller | "output" at : error calling index: 2025-11-25 11:01:35.591788 | controller | index of untyped nil' 2025-11-25 11:01:35.591794 | controller | - ' logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.591800 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.591812 | controller | for debugging the template:' 2025-11-25 11:01:35.591818 | controller | - " logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.591824 | controller | was:" 2025-11-25 11:01:35.591834 | controller | - " logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.591839 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.591845 | controller | \"default-public\" }}" 2025-11-25 11:01:35.591851 | controller | - " logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.591857 | controller | was:" 2025-11-25 11:01:35.591863 | controller | - " logger.go:42: 10:55:43 | 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]\\\\ndebug 2025-11-25 11:01:35.591878 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.591889 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.591895 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.591901 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.591907 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.591916 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.591922 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.591928 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.591934 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.591940 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.591946 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.591952 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.591958 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.591964 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.591970 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.591976 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.591981 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.591987 | controller | - " logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.591993 | controller | given to template engine was:" 2025-11-25 11:01:35.591999 | controller | - " logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.592012 | 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]\\ndebug 2025-11-25 11:01:35.592018 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.592024 | controller | - ' logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.592034 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.592039 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.592045 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.592052 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.592058 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.592080 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.592086 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.592092 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.592097 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.592103 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.592109 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.592115 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.592124 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.592130 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.592136 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.592142 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.592148 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.592154 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.592159 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.592165 | controller | - ' logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.592171 | controller | - ' logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.592177 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.592183 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.592189 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.592194 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.592200 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.592206 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.592212 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.592218 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.592223 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.592229 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.592242 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.592251 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.592257 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.592263 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.592269 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.592274 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.592280 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.592286 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.592292 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.592298 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.592304 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.592309 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.592315 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.592321 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.592327 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.592333 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.592339 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.592344 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.592350 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.592356 | controller | - ' logger.go:42: 10:55:43 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.592362 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.592370 | controller | - ' logger.go:42: 10:55:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.592376 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.592382 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.592388 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.592394 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.592400 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.592406 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.592419 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.592434 | controller | - ' exit 0' 2025-11-25 11:01:35.592442 | controller | - ' else' 2025-11-25 11:01:35.592451 | controller | - ' exit 1' 2025-11-25 11:01:35.592458 | controller | - ' fi' 2025-11-25 11:01:35.592466 | controller | - ' ]' 2025-11-25 11:01:35.592473 | controller | - ' logger.go:42: 10:55:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.592480 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.592488 | controller | "default-public" }}''' 2025-11-25 11:01:35.592496 | controller | - ' logger.go:42: 10:55:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.592509 | controller | - ' logger.go:42: 10:55:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.592517 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.592525 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.592533 | controller | - ' logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.592541 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.592548 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.592556 | controller | "output" at : error calling index: 2025-11-25 11:01:35.592564 | controller | index of untyped nil' 2025-11-25 11:01:35.592572 | controller | - ' logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.592580 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.592595 | controller | for debugging the template:' 2025-11-25 11:01:35.592615 | controller | - " logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.592623 | controller | was:" 2025-11-25 11:01:35.592631 | controller | - " logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.592637 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.592644 | controller | \"default-public\" }}" 2025-11-25 11:01:35.592652 | controller | - " logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.592660 | controller | was:" 2025-11-25 11:01:35.592671 | controller | - " logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.592681 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.592693 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.592727 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.592741 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.592750 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.592757 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.592765 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.592773 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.592781 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.592789 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.592797 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.592809 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.592817 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.592825 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.592832 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.592840 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.592847 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.592854 | controller | - " logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.592862 | controller | given to template engine was:" 2025-11-25 11:01:35.592870 | controller | - " logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.592878 | 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]\\ndebug 2025-11-25 11:01:35.592902 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.592912 | controller | - ' logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.592920 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.592927 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.592935 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.592943 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.592951 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.592960 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.592967 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.592974 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.592982 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.592990 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.593005 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.593013 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.593020 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.593028 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.593035 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.593043 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.593050 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.593058 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.593065 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.593073 | controller | - ' logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.593080 | controller | - ' logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.593088 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.593095 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.593102 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.593109 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.593116 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.593122 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.593131 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.593138 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.593143 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.593149 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.593155 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.593161 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.593167 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.593173 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.593188 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.593194 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.593200 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.593206 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.593212 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.593218 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.593228 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.593234 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.593241 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.593247 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.593252 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.593258 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.593267 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.593273 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.593279 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.593284 | controller | - ' logger.go:42: 10:55:45 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.593290 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.593296 | controller | - ' logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.593302 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.593308 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.593314 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.593320 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.593325 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.593331 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.593337 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.593343 | controller | - ' exit 0' 2025-11-25 11:01:35.593349 | controller | - ' else' 2025-11-25 11:01:35.593356 | controller | - ' exit 1' 2025-11-25 11:01:35.593366 | controller | - ' fi' 2025-11-25 11:01:35.593381 | controller | - ' ]' 2025-11-25 11:01:35.593389 | controller | - ' logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.593396 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.593404 | controller | "default-public" }}''' 2025-11-25 11:01:35.593411 | controller | - ' logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.593419 | controller | - ' logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.593426 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.593433 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.593440 | controller | - ' logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.593448 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.593455 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.593463 | controller | "output" at : error calling index: 2025-11-25 11:01:35.593470 | controller | index of untyped nil' 2025-11-25 11:01:35.593478 | controller | - ' logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.593486 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.593506 | controller | for debugging the template:' 2025-11-25 11:01:35.593513 | controller | - " logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.593520 | controller | was:" 2025-11-25 11:01:35.593528 | controller | - " logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.593534 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.593540 | controller | \"default-public\" }}" 2025-11-25 11:01:35.593546 | controller | - " logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.593552 | controller | was:" 2025-11-25 11:01:35.593572 | controller | - " logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.593583 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.593596 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.593604 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.593620 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.593628 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.593636 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.593643 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.593649 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.593655 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.593661 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.593667 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.593673 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.593679 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.593685 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.593691 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.593712 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.593722 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.593732 | controller | - " logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.593738 | controller | given to template engine was:" 2025-11-25 11:01:35.593744 | controller | - " logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.593750 | 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]\\ndebug 2025-11-25 11:01:35.593756 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.593769 | controller | - ' logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.593776 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.593781 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.593787 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.593793 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.593799 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.593805 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.593811 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.593817 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.593822 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.593828 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.593834 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.593840 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.593846 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.593852 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.593857 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.593863 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.593869 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.593875 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.593881 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.593887 | controller | - ' logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.593896 | controller | - ' logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.593901 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.593907 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.593913 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.593919 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.593925 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.593931 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.593936 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.593942 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.593948 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.593954 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.593960 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.593966 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.593972 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.593977 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.593987 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.593993 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.593999 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.594005 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.594018 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.594025 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.594031 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.594036 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.594045 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.594051 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.594057 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.594063 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.594069 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.594075 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.594081 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.594087 | controller | - ' logger.go:42: 10:55:46 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.594094 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.594105 | controller | - ' logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.594113 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.594120 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.594128 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.594135 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.594144 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.594150 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.594156 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.594162 | controller | - ' exit 0' 2025-11-25 11:01:35.594167 | controller | - ' else' 2025-11-25 11:01:35.594173 | controller | - ' exit 1' 2025-11-25 11:01:35.594179 | controller | - ' fi' 2025-11-25 11:01:35.594185 | controller | - ' ]' 2025-11-25 11:01:35.594191 | controller | - ' logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.594197 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.594202 | controller | "default-public" }}''' 2025-11-25 11:01:35.594208 | controller | - ' logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.594214 | controller | - ' logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.594220 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.594226 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.594232 | controller | - ' logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.594237 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.594243 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.594249 | controller | "output" at : error calling index: 2025-11-25 11:01:35.594255 | controller | index of untyped nil' 2025-11-25 11:01:35.594261 | controller | - ' logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.594267 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.594278 | controller | for debugging the template:' 2025-11-25 11:01:35.594284 | controller | - " logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.594290 | controller | was:" 2025-11-25 11:01:35.594296 | controller | - " logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.594302 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.594307 | controller | \"default-public\" }}" 2025-11-25 11:01:35.594313 | controller | - " logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.594319 | controller | was:" 2025-11-25 11:01:35.594333 | controller | - " logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.594344 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.594350 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.594356 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.594370 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.594379 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.594385 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.594391 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.594397 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.594402 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.594408 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.594414 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.594420 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.594426 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.594432 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.594438 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.594444 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.594450 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.594456 | controller | - " logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.594462 | controller | given to template engine was:" 2025-11-25 11:01:35.594468 | controller | - " logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.594474 | 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]\\ndebug 2025-11-25 11:01:35.594480 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.594490 | controller | - ' logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.594504 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.594526 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.594532 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.594549 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.594555 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.594563 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.594580 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.594591 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.594598 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.594606 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.594612 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.594618 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.594624 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.594630 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.594638 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.594650 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.594659 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.594666 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.594672 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.594678 | controller | - ' logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.594684 | controller | - ' logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.594690 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.594695 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.594724 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.594730 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.594736 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.594742 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.594748 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.594753 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.594759 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.594769 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.594775 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.594781 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.594787 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.594796 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.594802 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.594808 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.594814 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.594820 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.594825 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.594831 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.594839 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.594845 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.594861 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.594868 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.594874 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.594880 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.594885 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.594891 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.594897 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.594904 | controller | - ' logger.go:42: 10:55:47 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.594913 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.594931 | controller | - ' logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.594939 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.594948 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.594957 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.594965 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.594974 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.594982 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.594991 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.594999 | controller | - ' exit 0' 2025-11-25 11:01:35.595007 | controller | - ' else' 2025-11-25 11:01:35.595013 | controller | - ' exit 1' 2025-11-25 11:01:35.595019 | controller | - ' fi' 2025-11-25 11:01:35.595024 | controller | - ' ]' 2025-11-25 11:01:35.595030 | controller | - ' logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.595036 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.595047 | controller | "default-public" }}''' 2025-11-25 11:01:35.595057 | controller | - ' logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.595063 | controller | - ' logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.595069 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.595075 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.595080 | controller | - ' logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.595086 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.595092 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.595098 | controller | "output" at : error calling index: 2025-11-25 11:01:35.595104 | controller | index of untyped nil' 2025-11-25 11:01:35.595109 | controller | - ' logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.595115 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.595127 | controller | for debugging the template:' 2025-11-25 11:01:35.595133 | controller | - " logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.595138 | controller | was:" 2025-11-25 11:01:35.595147 | controller | - " logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.595152 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.595158 | controller | \"default-public\" }}" 2025-11-25 11:01:35.595164 | controller | - " logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.595170 | controller | was:" 2025-11-25 11:01:35.595179 | controller | - " logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.595201 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.595213 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.595219 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.595225 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.595231 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.595237 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.595249 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.595255 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.595264 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.595271 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.595280 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.595286 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.595292 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.595298 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.595303 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.595309 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.595315 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.595321 | controller | - " logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.595327 | controller | given to template engine was:" 2025-11-25 11:01:35.595333 | controller | - " logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.595339 | 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]\\ndebug 2025-11-25 11:01:35.595345 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.595351 | controller | - ' logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.595357 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.595363 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.595369 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.595375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.595381 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.595387 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.595393 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.595406 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.595415 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.595421 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.595427 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.595432 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.595438 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.595444 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.595450 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.595456 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.595462 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.595468 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.595474 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.595479 | controller | - ' logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.595486 | controller | - ' logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.595494 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.595502 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.595510 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.595517 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.595523 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.595529 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.595535 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.595541 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.595546 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.595552 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.595559 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.595570 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.595586 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.595594 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.595600 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.595605 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.595611 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.595617 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.595627 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.595633 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.595639 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.595645 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.595651 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.595657 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.595662 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.595668 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.595674 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.595693 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.595699 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.595743 | controller | - ' logger.go:42: 10:55:48 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.595754 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.595762 | controller | - ' logger.go:42: 10:55:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.595770 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.595778 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.595785 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.595793 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.595800 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.595807 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.595814 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.595827 | controller | - ' exit 0' 2025-11-25 11:01:35.595834 | controller | - ' else' 2025-11-25 11:01:35.595841 | controller | - ' exit 1' 2025-11-25 11:01:35.595849 | controller | - ' fi' 2025-11-25 11:01:35.595881 | controller | - ' ]' 2025-11-25 11:01:35.595890 | controller | - ' logger.go:42: 10:55:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.595897 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.595905 | controller | "default-public" }}''' 2025-11-25 11:01:35.595913 | controller | - ' logger.go:42: 10:55:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.595920 | controller | - ' logger.go:42: 10:55:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.595927 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.595935 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.595942 | controller | - ' logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.595949 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.595955 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.595961 | controller | "output" at : error calling index: 2025-11-25 11:01:35.595967 | controller | index of untyped nil' 2025-11-25 11:01:35.595972 | controller | - ' logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.595986 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.596001 | controller | for debugging the template:' 2025-11-25 11:01:35.596007 | controller | - " logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.596013 | controller | was:" 2025-11-25 11:01:35.596019 | controller | - " logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.596025 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.596031 | controller | \"default-public\" }}" 2025-11-25 11:01:35.596037 | controller | - " logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.596044 | controller | was:" 2025-11-25 11:01:35.596053 | controller | - " logger.go:42: 10:55:50 | 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]\\\\ndebug 2025-11-25 11:01:35.596096 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.596115 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.596125 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.596135 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.596144 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.596156 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.596164 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.596171 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.596186 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.596195 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.596201 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.596207 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.596213 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.596219 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.596225 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.596231 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.596240 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.596246 | controller | - " logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.596252 | controller | given to template engine was:" 2025-11-25 11:01:35.596258 | controller | - " logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.596264 | 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]\\ndebug 2025-11-25 11:01:35.596270 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.596276 | controller | - ' logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.596285 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.596292 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.596297 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.596303 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.596309 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.596315 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.596321 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.596327 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.596333 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.596339 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.596344 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.596357 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.596363 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.596369 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.596375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.596381 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.596392 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.596413 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.596421 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.596429 | controller | - ' logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.596437 | controller | - ' logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.596444 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.596454 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.596460 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.596466 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.596474 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.596482 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.596489 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.596497 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.596505 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.596512 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.596520 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.596528 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.596535 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.596543 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.596550 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.596558 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.596565 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.596572 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.596580 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.596587 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.596595 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.596602 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.596609 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.596616 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.596624 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.596631 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.596638 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.596646 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.596658 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.596665 | controller | - ' logger.go:42: 10:55:50 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.596672 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.596679 | controller | - ' logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.596686 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.596725 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.596739 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.596746 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.596751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.596757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.596763 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.596769 | controller | - ' exit 0' 2025-11-25 11:01:35.596775 | controller | - ' else' 2025-11-25 11:01:35.596781 | controller | - ' exit 1' 2025-11-25 11:01:35.596787 | controller | - ' fi' 2025-11-25 11:01:35.596792 | controller | - ' ]' 2025-11-25 11:01:35.596798 | controller | - ' logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.596804 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.596810 | controller | "default-public" }}''' 2025-11-25 11:01:35.596816 | controller | - ' logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.596822 | controller | - ' logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.596827 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.596833 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.596839 | controller | - ' logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.596845 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.596851 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.596856 | controller | "output" at : error calling index: 2025-11-25 11:01:35.596863 | controller | index of untyped nil' 2025-11-25 11:01:35.596870 | controller | - ' logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.596878 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.596893 | controller | for debugging the template:' 2025-11-25 11:01:35.596901 | controller | - " logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.596908 | controller | was:" 2025-11-25 11:01:35.596916 | controller | - " logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.596924 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.596931 | controller | \"default-public\" }}" 2025-11-25 11:01:35.596938 | controller | - " logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.596945 | controller | was:" 2025-11-25 11:01:35.596953 | controller | - " logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.596976 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.596983 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.596989 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.596996 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.597008 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.597016 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.597023 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.597030 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.597037 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.597044 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.597060 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.597067 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.597074 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.597081 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.597088 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.597094 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.597101 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.597108 | controller | - " logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.597115 | controller | given to template engine was:" 2025-11-25 11:01:35.597122 | controller | - " logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.597133 | 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]\\ndebug 2025-11-25 11:01:35.597140 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.597151 | controller | - ' logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.597158 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.597164 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.597171 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.597178 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.597185 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.597192 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.597199 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.597209 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.597215 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.597222 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.597229 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.597236 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.597243 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.597249 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.597256 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.597271 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.597278 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.597291 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.597299 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.597306 | controller | - ' logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.597313 | controller | - ' logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.597320 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.597327 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.597334 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.597341 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.597347 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.597354 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.597365 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.597372 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.597379 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.597385 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.597392 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.597399 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.597406 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.597413 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.597420 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.597427 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.597434 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.597441 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.597448 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.597454 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.597461 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.597468 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.597475 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.597482 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.597489 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.597496 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.597502 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.597509 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.597516 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.597523 | controller | - ' logger.go:42: 10:55:51 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.597530 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.597537 | controller | - ' logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.597544 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.597551 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.597558 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.597565 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.597571 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.597582 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.597598 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.597605 | controller | - ' exit 0' 2025-11-25 11:01:35.597612 | controller | - ' else' 2025-11-25 11:01:35.597619 | controller | - ' exit 1' 2025-11-25 11:01:35.597629 | controller | - ' fi' 2025-11-25 11:01:35.597636 | controller | - ' ]' 2025-11-25 11:01:35.597643 | controller | - ' logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.597650 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.597657 | controller | "default-public" }}''' 2025-11-25 11:01:35.597664 | controller | - ' logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.597671 | controller | - ' logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.597678 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.597685 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.597692 | controller | - ' logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.597699 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.597729 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.597738 | controller | "output" at : error calling index: 2025-11-25 11:01:35.597745 | controller | index of untyped nil' 2025-11-25 11:01:35.597752 | controller | - ' logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.597759 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.597773 | controller | for debugging the template:' 2025-11-25 11:01:35.597780 | controller | - " logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.597787 | controller | was:" 2025-11-25 11:01:35.597794 | controller | - " logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.597800 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.597807 | controller | \"default-public\" }}" 2025-11-25 11:01:35.597814 | controller | - " logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.597821 | controller | was:" 2025-11-25 11:01:35.597828 | controller | - " logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.597847 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.597860 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.597868 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.597876 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.597884 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.597892 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.597899 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.597910 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.597918 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.597929 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.597935 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.597941 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.597955 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.597961 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.597967 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.597973 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.597979 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.597986 | controller | - " logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.597993 | controller | given to template engine was:" 2025-11-25 11:01:35.598001 | controller | - " logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.598009 | 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]\\ndebug 2025-11-25 11:01:35.598017 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.598025 | controller | - ' logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.598032 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.598040 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.598047 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.598055 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.598062 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.598074 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.598082 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.598089 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.598101 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.598108 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.598115 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.598123 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.598133 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.598141 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.598148 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.598156 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.598163 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.598171 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.598178 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.598185 | controller | - ' logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.598203 | controller | - ' logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.598211 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.598218 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.598226 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.598233 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.598240 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.598248 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.598255 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.598262 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.598313 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.598319 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.598325 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.598331 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.598337 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.598342 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.598348 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.598354 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.598364 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.598369 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.598375 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.598381 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.598387 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.598415 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.598421 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.598426 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.598432 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.598438 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.598444 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.598450 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.598456 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.598461 | controller | - ' logger.go:42: 10:55:52 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.598467 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.598473 | controller | - ' logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.598479 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.598485 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.598492 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.598511 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.598520 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.598528 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.598536 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.598543 | controller | - ' exit 0' 2025-11-25 11:01:35.598551 | controller | - ' else' 2025-11-25 11:01:35.598556 | controller | - ' exit 1' 2025-11-25 11:01:35.598562 | controller | - ' fi' 2025-11-25 11:01:35.598568 | controller | - ' ]' 2025-11-25 11:01:35.598574 | controller | - ' logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.598580 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.598586 | controller | "default-public" }}''' 2025-11-25 11:01:35.598610 | controller | - ' logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.598627 | controller | - ' logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.598635 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.598641 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.598646 | controller | - ' logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.598652 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.598658 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.598669 | controller | "output" at : error calling index: 2025-11-25 11:01:35.598675 | controller | index of untyped nil' 2025-11-25 11:01:35.598680 | controller | - ' logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.598686 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.598698 | controller | for debugging the template:' 2025-11-25 11:01:35.598724 | controller | - " logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.598730 | controller | was:" 2025-11-25 11:01:35.598736 | controller | - " logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.598742 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.598748 | controller | \"default-public\" }}" 2025-11-25 11:01:35.598754 | controller | - " logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.598760 | controller | was:" 2025-11-25 11:01:35.598766 | controller | - " logger.go:42: 10:55:53 | 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]\\\\ndebug 2025-11-25 11:01:35.598781 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.598792 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.598798 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.598804 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.598810 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.598816 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.598822 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.598828 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.598834 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.598839 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.598845 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.598851 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.598857 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.598864 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.598878 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.598907 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.598915 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.598923 | controller | - " logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.598929 | controller | given to template engine was:" 2025-11-25 11:01:35.598935 | controller | - " logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.598940 | 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]\\ndebug 2025-11-25 11:01:35.598947 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.598953 | controller | - ' logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.598959 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.598965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.598971 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.598977 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.598983 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.598993 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.598999 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.599005 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.599011 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.599017 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.599023 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.599028 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.599034 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.599040 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.599046 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.599058 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.599064 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.599070 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.599076 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.599082 | controller | - ' logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.599088 | controller | - ' logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.599094 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.599099 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.599105 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.599119 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.599128 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.599134 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.599140 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.599146 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.599152 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.599157 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.599163 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.599169 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.599175 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.599183 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.599189 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.599195 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.599201 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.599207 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.599213 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.599218 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.599224 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.599230 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.599236 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.599242 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.599247 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.599253 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.599262 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.599268 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.599276 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.599283 | controller | - ' logger.go:42: 10:55:53 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.599289 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.599295 | controller | - ' logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.599300 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.599306 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.599312 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.599318 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.599324 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.599330 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.599336 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.599342 | controller | - ' exit 0' 2025-11-25 11:01:35.599348 | controller | - ' else' 2025-11-25 11:01:35.599353 | controller | - ' exit 1' 2025-11-25 11:01:35.599359 | controller | - ' fi' 2025-11-25 11:01:35.599365 | controller | - ' ]' 2025-11-25 11:01:35.599371 | controller | - ' logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.599377 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.599383 | controller | "default-public" }}''' 2025-11-25 11:01:35.599389 | controller | - ' logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.599395 | controller | - ' logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.599401 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.599406 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.599420 | controller | - ' logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.599437 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.599450 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.599458 | controller | "output" at : error calling index: 2025-11-25 11:01:35.599467 | controller | index of untyped nil' 2025-11-25 11:01:35.599475 | controller | - ' logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.599484 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.599499 | controller | for debugging the template:' 2025-11-25 11:01:35.599508 | controller | - " logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.599516 | controller | was:" 2025-11-25 11:01:35.599525 | controller | - " logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.599533 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.599541 | controller | \"default-public\" }}" 2025-11-25 11:01:35.599553 | controller | - " logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.599559 | controller | was:" 2025-11-25 11:01:35.599569 | controller | - " logger.go:42: 10:55:54 | 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]\\\\ndebug 2025-11-25 11:01:35.599588 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.599596 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.599605 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.599611 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.599620 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.599627 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.599633 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.599639 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.599645 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.599651 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.599657 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.599663 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.599669 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.599674 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.599680 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.599686 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.599692 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.599698 | controller | - " logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.599731 | controller | given to template engine was:" 2025-11-25 11:01:35.599738 | controller | - " logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.599744 | 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]\\ndebug 2025-11-25 11:01:35.599753 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.599759 | controller | - ' logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.599765 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.599771 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.599777 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.599783 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.599789 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.599795 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.599801 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.599806 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.599812 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.599818 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.599824 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.599830 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.599836 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.599841 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.599847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.599853 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.599859 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.599865 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.599871 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.599877 | controller | - ' logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.599882 | controller | - ' logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.599888 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.599894 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.599900 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.599906 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.599915 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.599921 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.599926 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.599940 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.599946 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.599952 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.599958 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.599964 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.599970 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.599976 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.599985 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.599991 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.599997 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.600002 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.600008 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.600014 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.600020 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.600026 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.600031 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.600037 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.600043 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.600049 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.600055 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.600061 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.600067 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.600091 | controller | - ' logger.go:42: 10:55:54 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.600099 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.600105 | controller | - ' logger.go:42: 10:55:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.600111 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.600116 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.600122 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.600128 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.600134 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.600140 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.600149 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.600155 | controller | - ' exit 0' 2025-11-25 11:01:35.600161 | controller | - ' else' 2025-11-25 11:01:35.600167 | controller | - ' exit 1' 2025-11-25 11:01:35.600173 | controller | - ' fi' 2025-11-25 11:01:35.600179 | controller | - ' ]' 2025-11-25 11:01:35.600185 | controller | - ' logger.go:42: 10:55:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.600191 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.600196 | controller | "default-public" }}''' 2025-11-25 11:01:35.600202 | controller | - ' logger.go:42: 10:55:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.600208 | controller | - ' logger.go:42: 10:55:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.600214 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.600220 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.600226 | controller | - ' logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.600231 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.600237 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.600243 | controller | "output" at : error calling index: 2025-11-25 11:01:35.600249 | controller | index of untyped nil' 2025-11-25 11:01:35.600262 | controller | - ' logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.600269 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.600280 | controller | for debugging the template:' 2025-11-25 11:01:35.600286 | controller | - " logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.600292 | controller | was:" 2025-11-25 11:01:35.600301 | controller | - " logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.600307 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.600313 | controller | \"default-public\" }}" 2025-11-25 11:01:35.600319 | controller | - " logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.600325 | controller | was:" 2025-11-25 11:01:35.600331 | controller | - " logger.go:42: 10:55:56 | 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]\\\\ndebug 2025-11-25 11:01:35.600338 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.600354 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.600361 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.600367 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.600373 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.600379 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.600391 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.600400 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.600406 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.600412 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.600418 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.600424 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.600430 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.600436 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.600444 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.600450 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.600456 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.600463 | controller | - " logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.600469 | controller | given to template engine was:" 2025-11-25 11:01:35.600474 | controller | - " logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.600488 | 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]\\ndebug 2025-11-25 11:01:35.600497 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.600506 | controller | - ' logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.600514 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.600520 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.600526 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.600532 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.600541 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.600547 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.600553 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.600559 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.600565 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.600570 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.600577 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.600584 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.600592 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.600601 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.600609 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.600617 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.600626 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.600634 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.600643 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.600651 | controller | - ' logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.600659 | controller | - ' logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.600667 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.600674 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.600680 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.600686 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.600692 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.600697 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.600719 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.600729 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.600735 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.600741 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.600746 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.600761 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.600767 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.600773 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.600783 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.600789 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.600795 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.600800 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.600806 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.600812 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.600821 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.600827 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.600833 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.600839 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.600845 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.600850 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.600856 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.600862 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.600868 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.600874 | controller | - ' logger.go:42: 10:55:56 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.600880 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.600886 | controller | - ' logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.600892 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.600897 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.600903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.600909 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.600915 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.600921 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.600927 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.600932 | controller | - ' exit 0' 2025-11-25 11:01:35.600938 | controller | - ' else' 2025-11-25 11:01:35.600944 | controller | - ' exit 1' 2025-11-25 11:01:35.600950 | controller | - ' fi' 2025-11-25 11:01:35.600956 | controller | - ' ]' 2025-11-25 11:01:35.600961 | controller | - ' logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.600967 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.600973 | controller | "default-public" }}''' 2025-11-25 11:01:35.600979 | controller | - ' logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.600985 | controller | - ' logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.600991 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.600997 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.601006 | controller | - ' logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.601012 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.601018 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.601026 | controller | "output" at : error calling index: 2025-11-25 11:01:35.601032 | controller | index of untyped nil' 2025-11-25 11:01:35.601038 | controller | - ' logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.601043 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.601055 | controller | for debugging the template:' 2025-11-25 11:01:35.601061 | controller | - " logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.601067 | controller | was:" 2025-11-25 11:01:35.601073 | controller | - " logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.601086 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.601092 | controller | \"default-public\" }}" 2025-11-25 11:01:35.601098 | controller | - " logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.601103 | controller | was:" 2025-11-25 11:01:35.601110 | controller | - " logger.go:42: 10:55:57 | 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]\\\\ndebug 2025-11-25 11:01:35.601117 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.601126 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.601132 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.601146 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.601152 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.601178 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.601184 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.601190 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.601198 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.601204 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.601210 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.601216 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.601222 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.601231 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.601237 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.601243 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.601249 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.601255 | controller | - " logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.601262 | controller | given to template engine was:" 2025-11-25 11:01:35.601268 | controller | - " logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.601274 | 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]\\ndebug 2025-11-25 11:01:35.601292 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.601299 | controller | - ' logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.601305 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.601311 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.601317 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.601323 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.601329 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.601335 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.601340 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.601346 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.601352 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.601358 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.601364 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.601369 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.601375 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.601384 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.601390 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.601396 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.601401 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.601407 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.601413 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.601419 | controller | - ' logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.601425 | controller | - ' logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.601430 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.601436 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.601442 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.601448 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.601454 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.601459 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.601465 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.601471 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.601477 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.601483 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.601491 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.601498 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.601506 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.601514 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.601522 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.601529 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.601545 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.601553 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.601560 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.601566 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.601572 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.601577 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.601583 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.601589 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.601603 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.601609 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.601615 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.601621 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.601626 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.601632 | controller | - ' logger.go:42: 10:55:57 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.601638 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.601644 | controller | - ' logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.601650 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.601655 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.601661 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.601667 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.601673 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.601679 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.601684 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.601690 | controller | - ' exit 0' 2025-11-25 11:01:35.601697 | controller | - ' else' 2025-11-25 11:01:35.601732 | controller | - ' exit 1' 2025-11-25 11:01:35.601742 | controller | - ' fi' 2025-11-25 11:01:35.601788 | controller | - ' ]' 2025-11-25 11:01:35.601799 | controller | - ' logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.601805 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.601811 | controller | "default-public" }}''' 2025-11-25 11:01:35.601817 | controller | - ' logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.601823 | controller | - ' logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.601829 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.601835 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.601841 | controller | - ' logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.601847 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.601853 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.601859 | controller | "output" at : error calling index: 2025-11-25 11:01:35.601865 | controller | index of untyped nil' 2025-11-25 11:01:35.601871 | controller | - ' logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.601876 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.601888 | controller | for debugging the template:' 2025-11-25 11:01:35.601899 | controller | - " logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.601905 | controller | was:" 2025-11-25 11:01:35.601911 | controller | - " logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.601917 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.601926 | controller | \"default-public\" }}" 2025-11-25 11:01:35.601932 | controller | - " logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.601938 | controller | was:" 2025-11-25 11:01:35.601954 | controller | - " logger.go:42: 10:55:58 | 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]\\\\ndebug 2025-11-25 11:01:35.601962 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.601968 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.601975 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.601991 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.601997 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.602003 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.602009 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.602015 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.602021 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.602027 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.602033 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.602039 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.602045 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.602051 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.602057 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.602063 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.602069 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.602104 | controller | - " logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.602112 | controller | given to template engine was:" 2025-11-25 11:01:35.602119 | controller | - " logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.602131 | 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]\\ndebug 2025-11-25 11:01:35.602140 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.602148 | controller | - ' logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.602165 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.602174 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.602182 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.602189 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.602197 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.602205 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.602212 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.602219 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.602225 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.602230 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.602236 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.602242 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.602248 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.602258 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.602264 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.602270 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.602276 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.602282 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.602288 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.602293 | controller | - ' logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.602299 | controller | - ' logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.602305 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.602311 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.602320 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.602326 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.602332 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.602338 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.602343 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.602349 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.602355 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.602361 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.602367 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.602372 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.602378 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.602384 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.602390 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.602396 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.602401 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.602407 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.602413 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.602419 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.602433 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.602440 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.602445 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.602451 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.602457 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.602463 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.602469 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.602475 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.602481 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.602488 | controller | - ' logger.go:42: 10:55:58 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.602495 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.602503 | controller | - ' logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.602511 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.602518 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.602525 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.602540 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.602558 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.602567 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.602575 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.602592 | controller | - ' exit 0' 2025-11-25 11:01:35.602602 | controller | - ' else' 2025-11-25 11:01:35.602610 | controller | - ' exit 1' 2025-11-25 11:01:35.602623 | controller | - ' fi' 2025-11-25 11:01:35.602630 | controller | - ' ]' 2025-11-25 11:01:35.602636 | controller | - ' logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.602642 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.602648 | controller | "default-public" }}''' 2025-11-25 11:01:35.602654 | controller | - ' logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.602660 | controller | - ' logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.602666 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.602674 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.602680 | controller | - ' logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.602686 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.602692 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.602698 | controller | "output" at : error calling index: 2025-11-25 11:01:35.602724 | controller | index of untyped nil' 2025-11-25 11:01:35.602731 | controller | - ' logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.602737 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.602748 | controller | for debugging the template:' 2025-11-25 11:01:35.602754 | controller | - " logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.602760 | controller | was:" 2025-11-25 11:01:35.602766 | controller | - " logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.602771 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.602777 | controller | \"default-public\" }}" 2025-11-25 11:01:35.602783 | controller | - " logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.602789 | controller | was:" 2025-11-25 11:01:35.602795 | controller | - " logger.go:42: 10:55:59 | 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]\\\\ndebug 2025-11-25 11:01:35.602814 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.602835 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.602849 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.602859 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.602882 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.602892 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.602907 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.602915 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.602923 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.602929 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.602935 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.602941 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.602947 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.602953 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.602959 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.602964 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.602970 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.602976 | controller | - " logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.602982 | controller | given to template engine was:" 2025-11-25 11:01:35.602988 | controller | - " logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.602994 | 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]\\ndebug 2025-11-25 11:01:35.603000 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.603006 | controller | - ' logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.603012 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.603023 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.603032 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.603038 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.603051 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.603058 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.603064 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.603075 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.603081 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.603087 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.603093 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.603099 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.603105 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.603110 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.603116 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.603122 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.603128 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.603134 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.603139 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.603145 | controller | - ' logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.603151 | controller | - ' logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.603157 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.603163 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.603169 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.603174 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.603180 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.603186 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.603192 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.603197 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.603203 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.603209 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.603215 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.603221 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.603230 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.603236 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.603242 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.603248 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.603254 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.603260 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.603265 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.603271 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.603277 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.603283 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.603289 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.603295 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.603307 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.603313 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.603319 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.603325 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.603330 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.603336 | controller | - ' logger.go:42: 10:55:59 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.603342 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.603348 | controller | - ' logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.603354 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.603360 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.603365 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.603371 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.603377 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.603383 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.603389 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.603395 | controller | - ' exit 0' 2025-11-25 11:01:35.603401 | controller | - ' else' 2025-11-25 11:01:35.603406 | controller | - ' exit 1' 2025-11-25 11:01:35.603412 | controller | - ' fi' 2025-11-25 11:01:35.603418 | controller | - ' ]' 2025-11-25 11:01:35.603424 | controller | - ' logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.603429 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.603435 | controller | "default-public" }}''' 2025-11-25 11:01:35.603441 | controller | - ' logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.603450 | controller | - ' logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.603459 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.603464 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.603470 | controller | - ' logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.603476 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.603482 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.603490 | controller | "output" at : error calling index: 2025-11-25 11:01:35.603498 | controller | index of untyped nil' 2025-11-25 11:01:35.603506 | controller | - ' logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.603513 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.603527 | controller | for debugging the template:' 2025-11-25 11:01:35.603533 | controller | - " logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.603538 | controller | was:" 2025-11-25 11:01:35.603544 | controller | - " logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.603550 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.603556 | controller | \"default-public\" }}" 2025-11-25 11:01:35.603562 | controller | - " logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.603567 | controller | was:" 2025-11-25 11:01:35.603574 | controller | - " logger.go:42: 10:56:00 | 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]\\\\ndebug 2025-11-25 11:01:35.603590 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.603601 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.603607 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.603613 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.603619 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.603625 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.603631 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.603647 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.603653 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.603659 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.603665 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.603671 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.603680 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.603686 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.603692 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.603721 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.603731 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.603738 | controller | - " logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.603744 | controller | given to template engine was:" 2025-11-25 11:01:35.603750 | controller | - " logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.603755 | 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]\\ndebug 2025-11-25 11:01:35.603761 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.603771 | controller | - ' logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.603777 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.603782 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.603788 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.603794 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.603800 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.603806 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.603812 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.603817 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.603826 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.603840 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.603846 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.603855 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.603861 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.603869 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.603875 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.603881 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.603887 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.603893 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.603898 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.603904 | controller | - ' logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.603910 | controller | - ' logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.603916 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.603922 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.603928 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.603933 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.603939 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.603945 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.603952 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.603959 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.603967 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.603975 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.603984 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.603993 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604001 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.604009 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.604017 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.604026 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604035 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604042 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604048 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.604054 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.604060 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604065 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.604099 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.604107 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.604112 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604118 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.604124 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.604130 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.604136 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.604151 | controller | - ' logger.go:42: 10:56:00 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.604159 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.604172 | controller | - ' logger.go:42: 10:56:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.604185 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.604192 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.604199 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.604207 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.604214 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.604222 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.604229 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.604237 | controller | - ' exit 0' 2025-11-25 11:01:35.604244 | controller | - ' else' 2025-11-25 11:01:35.604252 | controller | - ' exit 1' 2025-11-25 11:01:35.604259 | controller | - ' fi' 2025-11-25 11:01:35.604267 | controller | - ' ]' 2025-11-25 11:01:35.604279 | controller | - ' logger.go:42: 10:56:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.604287 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.604295 | controller | "default-public" }}''' 2025-11-25 11:01:35.604302 | controller | - ' logger.go:42: 10:56:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.604310 | controller | - ' logger.go:42: 10:56:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.604317 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.604324 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.604332 | controller | - ' logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.604339 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.604347 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.604354 | controller | "output" at : error calling index: 2025-11-25 11:01:35.604361 | controller | index of untyped nil' 2025-11-25 11:01:35.604369 | controller | - ' logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.604376 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.604391 | controller | for debugging the template:' 2025-11-25 11:01:35.604399 | controller | - " logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.604412 | controller | was:" 2025-11-25 11:01:35.604420 | controller | - " logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.604428 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.604435 | controller | \"default-public\" }}" 2025-11-25 11:01:35.604443 | controller | - " logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.604451 | controller | was:" 2025-11-25 11:01:35.604459 | controller | - " logger.go:42: 10:56:02 | 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]\\\\ndebug 2025-11-25 11:01:35.604482 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.604496 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.604521 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.604528 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.604535 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.604541 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.604547 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.604553 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.604559 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.604576 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.604582 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.604588 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.604594 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.604600 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.604611 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.604617 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.604623 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.604629 | controller | - " logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.604638 | controller | given to template engine was:" 2025-11-25 11:01:35.604644 | controller | - " logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.604650 | 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]\\ndebug 2025-11-25 11:01:35.604656 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.604663 | controller | - ' logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604669 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.604674 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.604680 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.604686 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.604692 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.604698 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.604725 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.604732 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.604738 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.604744 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.604749 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.604755 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.604761 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.604775 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.604781 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.604787 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.604793 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.604799 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.604805 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.604811 | controller | - ' logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.604817 | controller | - ' logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.604826 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.604832 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.604838 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.604843 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.604852 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.604858 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.604864 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.604872 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.604888 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.604899 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.604906 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604914 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604922 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.604929 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.604936 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.604944 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604951 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604959 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604966 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.604973 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.604981 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.604987 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.604993 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.605004 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.605012 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.605019 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.605025 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.605031 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.605036 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.605042 | controller | - ' logger.go:42: 10:56:02 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.605048 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.605054 | controller | - ' logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.605063 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.605069 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.605079 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.605110 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.605124 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.605132 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.605141 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.605150 | controller | - ' exit 0' 2025-11-25 11:01:35.605159 | controller | - ' else' 2025-11-25 11:01:35.605167 | controller | - ' exit 1' 2025-11-25 11:01:35.605175 | controller | - ' fi' 2025-11-25 11:01:35.605181 | controller | - ' ]' 2025-11-25 11:01:35.605186 | controller | - ' logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.605192 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.605198 | controller | "default-public" }}''' 2025-11-25 11:01:35.605204 | controller | - ' logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.605210 | controller | - ' logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.605216 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.605222 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.605228 | controller | - ' logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.605233 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.605239 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.605245 | controller | "output" at : error calling index: 2025-11-25 11:01:35.605251 | controller | index of untyped nil' 2025-11-25 11:01:35.605257 | controller | - ' logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.605263 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.605274 | controller | for debugging the template:' 2025-11-25 11:01:35.605280 | controller | - " logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.605286 | controller | was:" 2025-11-25 11:01:35.605294 | controller | - " logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.605301 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.605307 | controller | \"default-public\" }}" 2025-11-25 11:01:35.605312 | controller | - " logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.605318 | controller | was:" 2025-11-25 11:01:35.605325 | controller | - " logger.go:42: 10:56:03 | 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]\\\\ndebug 2025-11-25 11:01:35.605341 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.605353 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.605359 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.605366 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.605375 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.605381 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.605387 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.605393 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.605399 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.605405 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.605411 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.605423 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.605429 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.605435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.605441 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.605447 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.605453 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.605459 | controller | - " logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.605465 | controller | given to template engine was:" 2025-11-25 11:01:35.605471 | controller | - " logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.605482 | 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]\\ndebug 2025-11-25 11:01:35.605490 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.605511 | controller | - ' logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.605523 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.605529 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.605535 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.605541 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.605546 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.605552 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.605558 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.605564 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.605570 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.605576 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.605582 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.605587 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.605593 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.605599 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.605605 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.605611 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.605617 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.605630 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.605636 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.605642 | controller | - ' logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.605656 | controller | - ' logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.605662 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.605667 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.605673 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.605679 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.605685 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.605691 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.605697 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.605721 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.605731 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.605737 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.605747 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.605753 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.605759 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.605764 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.605774 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.605780 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.605785 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.605791 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.605797 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.605803 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.605809 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.605815 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.605820 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.605826 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.605832 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.605838 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.605844 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.605849 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.605855 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.605864 | controller | - ' logger.go:42: 10:56:03 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.605872 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.605886 | controller | - ' logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.605899 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.605906 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.605912 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.605918 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.605924 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.605930 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.605935 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.605941 | controller | - ' exit 0' 2025-11-25 11:01:35.605947 | controller | - ' else' 2025-11-25 11:01:35.605953 | controller | - ' exit 1' 2025-11-25 11:01:35.605959 | controller | - ' fi' 2025-11-25 11:01:35.605964 | controller | - ' ]' 2025-11-25 11:01:35.605981 | controller | - ' logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.605988 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.605994 | controller | "default-public" }}''' 2025-11-25 11:01:35.606000 | controller | - ' logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.606013 | controller | - ' logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.606019 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.606025 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.606030 | controller | - ' logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.606036 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.606042 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.606048 | controller | "output" at : error calling index: 2025-11-25 11:01:35.606053 | controller | index of untyped nil' 2025-11-25 11:01:35.606059 | controller | - ' logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.606065 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.606076 | controller | for debugging the template:' 2025-11-25 11:01:35.606082 | controller | - " logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.606088 | controller | was:" 2025-11-25 11:01:35.606094 | controller | - " logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.606100 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.606105 | controller | \"default-public\" }}" 2025-11-25 11:01:35.606111 | controller | - " logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.606117 | controller | was:" 2025-11-25 11:01:35.606123 | controller | - " logger.go:42: 10:56:04 | 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]\\\\ndebug 2025-11-25 11:01:35.606138 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.606148 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.606154 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.606160 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.606166 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.606172 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.606178 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.606184 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.606190 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.606200 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.606210 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.606221 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.606237 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.606259 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.606270 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.606279 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.606287 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.606295 | controller | - " logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.606303 | controller | given to template engine was:" 2025-11-25 11:01:35.606320 | controller | - " logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.606326 | 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]\\ndebug 2025-11-25 11:01:35.606333 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.606339 | controller | - ' logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.606345 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.606351 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.606357 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.606363 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.606369 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.606375 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.606381 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.606386 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.606392 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.606410 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.606416 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.606422 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.606428 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.606434 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.606440 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.606445 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.606451 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.606457 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.606463 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.606469 | controller | - ' logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.606475 | controller | - ' logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.606490 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.606498 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.606506 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.606514 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.606522 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.606528 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.606534 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.606540 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.606551 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.606556 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.606562 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.606569 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.606584 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.606596 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.606604 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.606612 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.606619 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.606624 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.606630 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.606640 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.606650 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.606656 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.606662 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.606668 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.606674 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.606682 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.606688 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.606693 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.606699 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.606726 | controller | - ' logger.go:42: 10:56:04 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.606732 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.606738 | controller | - ' logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.606744 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.606750 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.606755 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.606761 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.606767 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.606773 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.606779 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.606785 | controller | - ' exit 0' 2025-11-25 11:01:35.606791 | controller | - ' else' 2025-11-25 11:01:35.606797 | controller | - ' exit 1' 2025-11-25 11:01:35.606802 | controller | - ' fi' 2025-11-25 11:01:35.606808 | controller | - ' ]' 2025-11-25 11:01:35.606817 | controller | - ' logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.606823 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.606829 | controller | "default-public" }}''' 2025-11-25 11:01:35.606835 | controller | - ' logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.606851 | controller | - ' logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.606857 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.606863 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.606871 | controller | - ' logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.606885 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.606898 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.606906 | controller | "output" at : error calling index: 2025-11-25 11:01:35.606913 | controller | index of untyped nil' 2025-11-25 11:01:35.606921 | controller | - ' logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.606928 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.606947 | controller | for debugging the template:' 2025-11-25 11:01:35.606953 | controller | - " logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.606959 | controller | was:" 2025-11-25 11:01:35.606965 | controller | - " logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.606970 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.606976 | controller | \"default-public\" }}" 2025-11-25 11:01:35.606982 | controller | - " logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.606988 | controller | was:" 2025-11-25 11:01:35.606994 | controller | - " logger.go:42: 10:56:05 | 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]\\\\ndebug 2025-11-25 11:01:35.607014 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.607024 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.607030 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.607037 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.607043 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.607049 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.607055 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.607061 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.607067 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.607073 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.607083 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.607089 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.607095 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.607100 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.607106 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.607112 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.607125 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.607135 | controller | - " logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.607141 | controller | given to template engine was:" 2025-11-25 11:01:35.607147 | controller | - " logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.607153 | 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]\\ndebug 2025-11-25 11:01:35.607159 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.607165 | controller | - ' logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.607171 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.607177 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.607183 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.607189 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.607195 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.607201 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.607207 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.607212 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.607218 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.607224 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.607230 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.607236 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.607243 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.607250 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.607258 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.607266 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.607273 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.607280 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.607287 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.607299 | controller | - ' logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.607305 | controller | - ' logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.607311 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.607317 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.607323 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.607329 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.607335 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.607357 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.607377 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.607388 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.607397 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.607405 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.607414 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.607422 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.607430 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.607438 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.607444 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.607450 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.607455 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.607461 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.607467 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.607480 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.607488 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.607496 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.607504 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.607511 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.607519 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.607525 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.607531 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.607537 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.607543 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.607549 | controller | - ' logger.go:42: 10:56:05 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.607559 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.607565 | controller | - ' logger.go:42: 10:56:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.607571 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.607577 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.607583 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.607589 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.607594 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.607600 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.607606 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.607612 | controller | - ' exit 0' 2025-11-25 11:01:35.607618 | controller | - ' else' 2025-11-25 11:01:35.607624 | controller | - ' exit 1' 2025-11-25 11:01:35.607629 | controller | - ' fi' 2025-11-25 11:01:35.607635 | controller | - ' ]' 2025-11-25 11:01:35.607641 | controller | - ' logger.go:42: 10:56:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.607647 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.607653 | controller | "default-public" }}''' 2025-11-25 11:01:35.607659 | controller | - ' logger.go:42: 10:56:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.607664 | controller | - ' logger.go:42: 10:56:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.607670 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.607676 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.607682 | controller | - ' logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.607688 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.607718 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.607729 | controller | "output" at : error calling index: 2025-11-25 11:01:35.607735 | controller | index of untyped nil' 2025-11-25 11:01:35.607741 | controller | - ' logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.607751 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.607776 | controller | for debugging the template:' 2025-11-25 11:01:35.607785 | controller | - " logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.607793 | controller | was:" 2025-11-25 11:01:35.607800 | controller | - " logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.607808 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.607815 | controller | \"default-public\" }}" 2025-11-25 11:01:35.607821 | controller | - " logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.607827 | controller | was:" 2025-11-25 11:01:35.607834 | controller | - " logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.607857 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.607869 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.607877 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.607886 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.607898 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.607906 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.607914 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.607922 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.607928 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.607934 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.607940 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.607946 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.607952 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.607958 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.607965 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.607973 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.607981 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.607988 | controller | - " logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.607996 | controller | given to template engine was:" 2025-11-25 11:01:35.608008 | controller | - " logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.608026 | 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]\\ndebug 2025-11-25 11:01:35.608035 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.608046 | controller | - ' logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.608052 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.608058 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.608064 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.608070 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.608077 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.608104 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.608113 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.608121 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.608128 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.608136 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.608143 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.608151 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.608158 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.608166 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.608173 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.608178 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.608186 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.608194 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.608202 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.608210 | controller | - ' logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.608217 | controller | - ' logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.608229 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.608237 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.608244 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.608252 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.608259 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.608267 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.608275 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.608282 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.608294 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.608312 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.608320 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.608328 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.608339 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.608347 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.608354 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.608362 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.608370 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.608377 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.608385 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.608392 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.608400 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.608407 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.608415 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.608422 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.608430 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.608437 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.608445 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.608452 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.608460 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.608468 | controller | - ' logger.go:42: 10:56:07 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.608476 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.608483 | controller | - ' logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.608491 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.608498 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.608506 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.608513 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.608521 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.608528 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.608536 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.608544 | controller | - ' exit 0' 2025-11-25 11:01:35.608551 | controller | - ' else' 2025-11-25 11:01:35.608559 | controller | - ' exit 1' 2025-11-25 11:01:35.608566 | controller | - ' fi' 2025-11-25 11:01:35.608574 | controller | - ' ]' 2025-11-25 11:01:35.608581 | controller | - ' logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.608593 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.608600 | controller | "default-public" }}''' 2025-11-25 11:01:35.608611 | controller | - ' logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.608620 | controller | - ' logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.608627 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.608635 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.608642 | controller | - ' logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.608649 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.608657 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.608664 | controller | "output" at : error calling index: 2025-11-25 11:01:35.608671 | controller | index of untyped nil' 2025-11-25 11:01:35.608679 | controller | - ' logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.608686 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.608734 | controller | for debugging the template:' 2025-11-25 11:01:35.608742 | controller | - " logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.608750 | controller | was:" 2025-11-25 11:01:35.608757 | controller | - " logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.608765 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.608772 | controller | \"default-public\" }}" 2025-11-25 11:01:35.608780 | controller | - " logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.608788 | controller | was:" 2025-11-25 11:01:35.608795 | controller | - " logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.608804 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.608817 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.608839 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.608847 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.608855 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.608863 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.608871 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.608878 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.608886 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.608894 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.608905 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.608913 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.608920 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.608928 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.608936 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.608948 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.608956 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.608964 | controller | - " logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.608973 | controller | given to template engine was:" 2025-11-25 11:01:35.608981 | controller | - " logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.608991 | 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]\\ndebug 2025-11-25 11:01:35.609009 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.609018 | controller | - ' logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.609026 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.609034 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.609041 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.609049 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.609056 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.609064 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.609071 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.609086 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.609098 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.609107 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.609114 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.609122 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.609129 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.609136 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.609144 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.609151 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.609159 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.609166 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.609174 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.609182 | controller | - ' logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.609189 | controller | - ' logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.609197 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.609204 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.609211 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.609219 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.609226 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.609234 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.609241 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.609249 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.609261 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.609268 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.609276 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.609283 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.609291 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.609308 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.609316 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.609324 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.609331 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.609343 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.609351 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.609359 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.609366 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.609374 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.609381 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.609389 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.609396 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.609403 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.609411 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.609419 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.609426 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.609434 | controller | - ' logger.go:42: 10:56:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.609441 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.609449 | controller | - ' logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.609456 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.609464 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.609471 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.609479 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.609486 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.609494 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.609501 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.609509 | controller | - ' exit 0' 2025-11-25 11:01:35.609517 | controller | - ' else' 2025-11-25 11:01:35.609524 | controller | - ' exit 1' 2025-11-25 11:01:35.609536 | controller | - ' fi' 2025-11-25 11:01:35.609544 | controller | - ' ]' 2025-11-25 11:01:35.609551 | controller | - ' logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.609559 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.609566 | controller | "default-public" }}''' 2025-11-25 11:01:35.609574 | controller | - ' logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.609582 | controller | - ' logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.609589 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.609596 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.609604 | controller | - ' logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.609611 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.609619 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.609626 | controller | "output" at : error calling index: 2025-11-25 11:01:35.609637 | controller | index of untyped nil' 2025-11-25 11:01:35.609645 | controller | - ' logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.609652 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.609667 | controller | for debugging the template:' 2025-11-25 11:01:35.609675 | controller | - " logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.609682 | controller | was:" 2025-11-25 11:01:35.609688 | controller | - " logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.609694 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.609699 | controller | \"default-public\" }}" 2025-11-25 11:01:35.609736 | controller | - " logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.609743 | controller | was:" 2025-11-25 11:01:35.609749 | controller | - " logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.609756 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.609767 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.609773 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.609786 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.609793 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.609799 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.609805 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.609811 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.609817 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.609822 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.609828 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.609834 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.609840 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.609846 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.609852 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.609861 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.609868 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.609876 | controller | - " logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.609884 | controller | given to template engine was:" 2025-11-25 11:01:35.609892 | controller | - " logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.609899 | 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]\\ndebug 2025-11-25 11:01:35.609918 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.609925 | controller | - ' logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.609931 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.609941 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.609947 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.609953 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.609959 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.609965 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.609970 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.609976 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.609982 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.609988 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.609994 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.610000 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.610008 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.610015 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.610020 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.610026 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.610035 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.610041 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.610047 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.610055 | controller | - ' logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.610061 | controller | - ' logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.610067 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.610073 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.610079 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.610085 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.610090 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.610096 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.610102 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.610108 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.610114 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.610120 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.610125 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610131 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610137 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.610143 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.610149 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.610155 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610160 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610172 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610179 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.610185 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.610190 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610196 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.610202 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.610208 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.610214 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610220 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.610225 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.610234 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.610240 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.610246 | controller | - ' logger.go:42: 10:56:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.610252 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.610258 | controller | - ' logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.610263 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.610269 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.610275 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.610281 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.610287 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.610293 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.610298 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.610304 | controller | - ' exit 0' 2025-11-25 11:01:35.610310 | controller | - ' else' 2025-11-25 11:01:35.610317 | controller | - ' exit 1' 2025-11-25 11:01:35.610323 | controller | - ' fi' 2025-11-25 11:01:35.610329 | controller | - ' ]' 2025-11-25 11:01:35.610334 | controller | - ' logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.610340 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.610346 | controller | "default-public" }}''' 2025-11-25 11:01:35.610352 | controller | - ' logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.610358 | controller | - ' logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.610364 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.610370 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.610376 | controller | - ' logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.610381 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.610387 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.610393 | controller | "output" at : error calling index: 2025-11-25 11:01:35.610399 | controller | index of untyped nil' 2025-11-25 11:01:35.610405 | controller | - ' logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.610411 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.610422 | controller | for debugging the template:' 2025-11-25 11:01:35.610428 | controller | - " logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.610434 | controller | was:" 2025-11-25 11:01:35.610440 | controller | - " logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.610446 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.610451 | controller | \"default-public\" }}" 2025-11-25 11:01:35.610457 | controller | - " logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.610463 | controller | was:" 2025-11-25 11:01:35.610477 | controller | - " logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.610487 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.610494 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.610500 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.610512 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.610524 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.610530 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.610536 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.610542 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.610548 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.610554 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.610560 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.610566 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.610572 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.610577 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.610583 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.610589 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.610595 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.610601 | controller | - " logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.610607 | controller | given to template engine was:" 2025-11-25 11:01:35.610613 | controller | - " logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.610619 | 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]\\ndebug 2025-11-25 11:01:35.610625 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.610634 | controller | - ' logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610640 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.610646 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.610658 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.610664 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.610670 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.610676 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.610681 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.610687 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.610693 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.610699 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.610722 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.610728 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.610734 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.610739 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.610745 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.610751 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.610760 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.610768 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.610774 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.610780 | controller | - ' logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.610786 | controller | - ' logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.610791 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.610797 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.610803 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.610809 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.610817 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.610823 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.610832 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.610838 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.610843 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.610849 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.610855 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610861 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610868 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.610875 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.610883 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.610891 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610898 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610904 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610910 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.610916 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.610922 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610939 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.610947 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.610955 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.610963 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.610970 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.610977 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.610983 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.610989 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.610995 | controller | - ' logger.go:42: 10:56:10 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.611000 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.611006 | controller | - ' logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.611012 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.611018 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.611024 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.611029 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.611035 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.611041 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.611047 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.611053 | controller | - ' exit 0' 2025-11-25 11:01:35.611062 | controller | - ' else' 2025-11-25 11:01:35.611068 | controller | - ' exit 1' 2025-11-25 11:01:35.611074 | controller | - ' fi' 2025-11-25 11:01:35.611080 | controller | - ' ]' 2025-11-25 11:01:35.611086 | controller | - ' logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.611091 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.611097 | controller | "default-public" }}''' 2025-11-25 11:01:35.611103 | controller | - ' logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.611109 | controller | - ' logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.611115 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.611121 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.611127 | controller | - ' logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.611132 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.611138 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.611144 | controller | "output" at : error calling index: 2025-11-25 11:01:35.611150 | controller | index of untyped nil' 2025-11-25 11:01:35.611156 | controller | - ' logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.611161 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.611173 | controller | for debugging the template:' 2025-11-25 11:01:35.611179 | controller | - " logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.611185 | controller | was:" 2025-11-25 11:01:35.611191 | controller | - " logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.611196 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.611202 | controller | \"default-public\" }}" 2025-11-25 11:01:35.611208 | controller | - " logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.611214 | controller | was:" 2025-11-25 11:01:35.611220 | controller | - " logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.611235 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.611246 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.611252 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.611258 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.611264 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.611275 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.611281 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.611287 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.611296 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.611302 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.611308 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.611314 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.611320 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.611325 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.611332 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.611339 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.611347 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.611355 | controller | - " logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.611367 | controller | given to template engine was:" 2025-11-25 11:01:35.611375 | controller | - " logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.611382 | 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]\\ndebug 2025-11-25 11:01:35.611390 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.611396 | controller | - ' logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.611402 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.611408 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.611414 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.611420 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.611429 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.611435 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.611450 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.611457 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.611463 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.611469 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.611475 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.611480 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.611486 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.611492 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.611498 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.611504 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.611509 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.611515 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.611521 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.611527 | controller | - ' logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.611533 | controller | - ' logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.611538 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.611544 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.611550 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.611556 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.611562 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.611568 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.611573 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.611579 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.611585 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.611591 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.611597 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.611603 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.611608 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.611614 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.611623 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.611631 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.611637 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.611643 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.611649 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.611655 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.611661 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.611666 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.611672 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.611678 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.611684 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.611695 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.611714 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.611724 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.611730 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.611736 | controller | - ' logger.go:42: 10:56:11 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.611742 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.611748 | controller | - ' logger.go:42: 10:56:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.611754 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.611759 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.611765 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.611771 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.611777 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.611783 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.611789 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.611794 | controller | - ' exit 0' 2025-11-25 11:01:35.611800 | controller | - ' else' 2025-11-25 11:01:35.611806 | controller | - ' exit 1' 2025-11-25 11:01:35.611812 | controller | - ' fi' 2025-11-25 11:01:35.611818 | controller | - ' ]' 2025-11-25 11:01:35.611824 | controller | - ' logger.go:42: 10:56:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.611829 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.611835 | controller | "default-public" }}''' 2025-11-25 11:01:35.611841 | controller | - ' logger.go:42: 10:56:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.611847 | controller | - ' logger.go:42: 10:56:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.611853 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.611858 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.611865 | controller | - ' logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.611873 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.611884 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.611892 | controller | "output" at : error calling index: 2025-11-25 11:01:35.611899 | controller | index of untyped nil' 2025-11-25 11:01:35.611905 | controller | - ' logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.611911 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.611922 | controller | for debugging the template:' 2025-11-25 11:01:35.611928 | controller | - " logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.611934 | controller | was:" 2025-11-25 11:01:35.611940 | controller | - " logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.611946 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.611952 | controller | \"default-public\" }}" 2025-11-25 11:01:35.611957 | controller | - " logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.611964 | controller | was:" 2025-11-25 11:01:35.611972 | controller | - " logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.611996 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.612007 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.612013 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.612019 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.612025 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.612031 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.612037 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.612048 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.612054 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.612060 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.612066 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.612072 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.612078 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.612096 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.612108 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.612114 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.612120 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.612126 | controller | - " logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.612132 | controller | given to template engine was:" 2025-11-25 11:01:35.612139 | controller | - " logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.612147 | 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]\\ndebug 2025-11-25 11:01:35.612154 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.612161 | controller | - ' logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.612168 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.612175 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.612182 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.612190 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.612198 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.612205 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.612212 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.612218 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.612224 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.612230 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.612243 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.612250 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.612255 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.612261 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.612271 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.612277 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.612282 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.612288 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.612294 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.612300 | controller | - ' logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.612306 | controller | - ' logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.612311 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.612317 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.612323 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.612329 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.612335 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.612340 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.612346 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.612352 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.612358 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.612364 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.612370 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.612375 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.612381 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.612387 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.612393 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.612399 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.612405 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.612410 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.612416 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.612427 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.612434 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.612446 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.612454 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.612461 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.612469 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.612480 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.612487 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.612493 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.612499 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.612505 | controller | - ' logger.go:42: 10:56:13 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.612510 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.612524 | controller | - ' logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.612530 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.612536 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.612541 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.612547 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.612553 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.612559 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.612565 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.612571 | controller | - ' exit 0' 2025-11-25 11:01:35.612577 | controller | - ' else' 2025-11-25 11:01:35.612582 | controller | - ' exit 1' 2025-11-25 11:01:35.612588 | controller | - ' fi' 2025-11-25 11:01:35.612594 | controller | - ' ]' 2025-11-25 11:01:35.612600 | controller | - ' logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.612606 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.612611 | controller | "default-public" }}''' 2025-11-25 11:01:35.612617 | controller | - ' logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.612623 | controller | - ' logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.612629 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.612635 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.612641 | controller | - ' logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.612646 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.612652 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.612658 | controller | "output" at : error calling index: 2025-11-25 11:01:35.612664 | controller | index of untyped nil' 2025-11-25 11:01:35.612670 | controller | - ' logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.612675 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.612687 | controller | for debugging the template:' 2025-11-25 11:01:35.612693 | controller | - " logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.612699 | controller | was:" 2025-11-25 11:01:35.612725 | controller | - " logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.612735 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.612741 | controller | \"default-public\" }}" 2025-11-25 11:01:35.612746 | controller | - " logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.612755 | controller | was:" 2025-11-25 11:01:35.612762 | controller | - " logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.612776 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.612783 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.612792 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.612799 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.612808 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.612813 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.612819 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.612825 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.612831 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.612843 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.612850 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.612855 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.612861 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.612869 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.612876 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.612884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.612892 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.612899 | controller | - " logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.612905 | controller | given to template engine was:" 2025-11-25 11:01:35.612911 | controller | - " logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.612917 | 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]\\ndebug 2025-11-25 11:01:35.612929 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.612935 | controller | - ' logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.612941 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.612947 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.612952 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.612958 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.612964 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.612970 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.612976 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.612982 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.612987 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.612993 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.612999 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.613005 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.613011 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.613017 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.613029 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.613035 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.613041 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.613047 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.613053 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.613058 | controller | - ' logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.613064 | controller | - ' logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.613070 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.613076 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.613082 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.613087 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.613096 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.613102 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.613108 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.613114 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.613120 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.613128 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.613135 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.613142 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.613150 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.613158 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.613165 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.613172 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.613180 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.613186 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.613193 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.613201 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.613207 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.613213 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.613219 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.613225 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.613231 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.613239 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.613246 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.613254 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.613261 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.613268 | controller | - ' logger.go:42: 10:56:14 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.613276 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.613283 | controller | - ' logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.613290 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.613297 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.613304 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.613312 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.613332 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.613345 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.613352 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.613359 | controller | - ' exit 0' 2025-11-25 11:01:35.613367 | controller | - ' else' 2025-11-25 11:01:35.613374 | controller | - ' exit 1' 2025-11-25 11:01:35.613381 | controller | - ' fi' 2025-11-25 11:01:35.613387 | controller | - ' ]' 2025-11-25 11:01:35.613395 | controller | - ' logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.613402 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.613409 | controller | "default-public" }}''' 2025-11-25 11:01:35.613417 | controller | - ' logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.613424 | controller | - ' logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.613432 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.613440 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.613447 | controller | - ' logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.613455 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.613463 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.613471 | controller | "output" at : error calling index: 2025-11-25 11:01:35.613478 | controller | index of untyped nil' 2025-11-25 11:01:35.613486 | controller | - ' logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.613494 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.613510 | controller | for debugging the template:' 2025-11-25 11:01:35.613526 | controller | - " logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.613535 | controller | was:" 2025-11-25 11:01:35.613543 | controller | - " logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.613551 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.613559 | controller | \"default-public\" }}" 2025-11-25 11:01:35.613567 | controller | - " logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.613576 | controller | was:" 2025-11-25 11:01:35.613584 | controller | - " logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.613605 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.613621 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.613629 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.613637 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.613645 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.613657 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.613666 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.613680 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.613688 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.613696 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.613722 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.613735 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.613751 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.613759 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.613767 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.613775 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.613783 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.613791 | controller | - " logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.613799 | controller | given to template engine was:" 2025-11-25 11:01:35.613807 | controller | - " logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.613818 | 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]\\ndebug 2025-11-25 11:01:35.613827 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.613835 | controller | - ' logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.613844 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.613855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.613863 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.613875 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.613883 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.613892 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.613900 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.613908 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.613915 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.613923 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.613930 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.613938 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.613945 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.613953 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.613961 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.613969 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.613977 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.613985 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.613992 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.614012 | controller | - ' logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.614021 | controller | - ' logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.614029 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.614036 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.614044 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.614052 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.614060 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.614067 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.614075 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.614087 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.614095 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.614103 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.614111 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.614118 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.614127 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.614138 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.614147 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.614154 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.614162 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.614170 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.614178 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.614186 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.614195 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.614202 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.614210 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.614219 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.614226 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.614234 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.614242 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.614250 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.614258 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.614267 | controller | - ' logger.go:42: 10:56:15 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.614275 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.614282 | controller | - ' logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.614290 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.614298 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.614307 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.614315 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.614323 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.614331 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.614339 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.614348 | controller | - ' exit 0' 2025-11-25 11:01:35.614356 | controller | - ' else' 2025-11-25 11:01:35.614364 | controller | - ' exit 1' 2025-11-25 11:01:35.614373 | controller | - ' fi' 2025-11-25 11:01:35.614382 | controller | - ' ]' 2025-11-25 11:01:35.614389 | controller | - ' logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.614397 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.614419 | controller | "default-public" }}''' 2025-11-25 11:01:35.614428 | controller | - ' logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.614436 | controller | - ' logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.614444 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.614455 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.614464 | controller | - ' logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.614472 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.614482 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.614490 | controller | "output" at : error calling index: 2025-11-25 11:01:35.614499 | controller | index of untyped nil' 2025-11-25 11:01:35.614507 | controller | - ' logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.614515 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.614531 | controller | for debugging the template:' 2025-11-25 11:01:35.614542 | controller | - " logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.614550 | controller | was:" 2025-11-25 11:01:35.614558 | controller | - " logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.614566 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.614573 | controller | \"default-public\" }}" 2025-11-25 11:01:35.614582 | controller | - " logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.614590 | controller | was:" 2025-11-25 11:01:35.614599 | controller | - " logger.go:42: 10:56: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]\\\\ndebug 2025-11-25 11:01:35.614616 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.614629 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.614638 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.614647 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.614655 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.614663 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.614671 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.614680 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.614688 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.614696 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.614719 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.614732 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.614747 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.614759 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.614776 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.614785 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.614793 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.614801 | controller | - " logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.614808 | controller | given to template engine was:" 2025-11-25 11:01:35.614816 | controller | - " logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.614824 | 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]\\ndebug 2025-11-25 11:01:35.614831 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.614839 | controller | - ' logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.614846 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.614853 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.614861 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.614868 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.614876 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.614883 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.614891 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.614902 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.614911 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.614919 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.614926 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.614934 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.614947 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.614955 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.614963 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.614971 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.614978 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.614986 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.614994 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.615002 | controller | - ' logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.615010 | controller | - ' logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.615018 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.615025 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.615043 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.615052 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.615060 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.615068 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.615076 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.615084 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.615091 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.615099 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.615107 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.615115 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.615123 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.615131 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.615138 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.615146 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.615154 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.615161 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.615169 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.615177 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.615185 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.615193 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.615200 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.615213 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.615221 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.615229 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.615237 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.615244 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.615252 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.615260 | controller | - ' logger.go:42: 10:56:16 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.615267 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.615275 | controller | - ' logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.615282 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.615289 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.615297 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.615304 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.615311 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.615319 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.615326 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.615334 | controller | - ' exit 0' 2025-11-25 11:01:35.615342 | controller | - ' else' 2025-11-25 11:01:35.615349 | controller | - ' exit 1' 2025-11-25 11:01:35.615357 | controller | - ' fi' 2025-11-25 11:01:35.615365 | controller | - ' ]' 2025-11-25 11:01:35.615372 | controller | - ' logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.615380 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.615388 | controller | "default-public" }}''' 2025-11-25 11:01:35.615395 | controller | - ' logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.615403 | controller | - ' logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.615411 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.615430 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.615458 | controller | - ' logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.615469 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.615477 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.615484 | controller | "output" at : error calling index: 2025-11-25 11:01:35.615492 | controller | index of untyped nil' 2025-11-25 11:01:35.615500 | controller | - ' logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.615508 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.615524 | controller | for debugging the template:' 2025-11-25 11:01:35.615532 | controller | - " logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.615541 | controller | was:" 2025-11-25 11:01:35.615548 | controller | - " logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.615560 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.615568 | controller | \"default-public\" }}" 2025-11-25 11:01:35.615576 | controller | - " logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.615584 | controller | was:" 2025-11-25 11:01:35.615592 | controller | - " logger.go:42: 10:56: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]\\\\ndebug 2025-11-25 11:01:35.615615 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.615624 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.615632 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.615643 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.615651 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.615659 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.615667 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.615674 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.615682 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.615690 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.615698 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.615779 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.615789 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.615797 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.615810 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.615872 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.615896 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.615906 | controller | - " logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.615914 | controller | given to template engine was:" 2025-11-25 11:01:35.615922 | controller | - " logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.615935 | 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]\\ndebug 2025-11-25 11:01:35.615944 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.615952 | controller | - ' logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.615960 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.615967 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.616007 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.616015 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.616023 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.616030 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.616038 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.616045 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.616052 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.616059 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.616067 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.616074 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.616082 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.616154 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.616165 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.616177 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.616185 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.616192 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.616200 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.616207 | controller | - ' logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.616214 | controller | - ' logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.616222 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.616233 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.616240 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.616248 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.616255 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.616263 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.616281 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.616289 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.616297 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.616304 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.616311 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.616319 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.616326 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.616333 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.616340 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.616348 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.616355 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.616363 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.616371 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.616378 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.616386 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.616393 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.616400 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.616408 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.616415 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.616422 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.616430 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.616437 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.616444 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.616452 | controller | - ' logger.go:42: 10:56:17 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.616459 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.616466 | controller | - ' logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.616474 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.616481 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.616493 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.616500 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.616508 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.616515 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.616522 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.616529 | controller | - ' exit 0' 2025-11-25 11:01:35.616541 | controller | - ' else' 2025-11-25 11:01:35.616549 | controller | - ' exit 1' 2025-11-25 11:01:35.616557 | controller | - ' fi' 2025-11-25 11:01:35.616564 | controller | - ' ]' 2025-11-25 11:01:35.616571 | controller | - ' logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.616579 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.616586 | controller | "default-public" }}''' 2025-11-25 11:01:35.616594 | controller | - ' logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.616601 | controller | - ' logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.616612 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.616620 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.616628 | controller | - ' logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.616635 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.616643 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.616650 | controller | "output" at : error calling index: 2025-11-25 11:01:35.616668 | controller | index of untyped nil' 2025-11-25 11:01:35.616676 | controller | - ' logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.616683 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.616698 | controller | for debugging the template:' 2025-11-25 11:01:35.616730 | controller | - " logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.616738 | controller | was:" 2025-11-25 11:01:35.616745 | controller | - " logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.616752 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.616760 | controller | \"default-public\" }}" 2025-11-25 11:01:35.616767 | controller | - " logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.616774 | controller | was:" 2025-11-25 11:01:35.616782 | controller | - " logger.go:42: 10:56: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]\\\\ndebug 2025-11-25 11:01:35.616799 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.616816 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.616823 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.616831 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.616839 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.616854 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.616861 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.616869 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.616876 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.616884 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.616891 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.616899 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.616910 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.616917 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.616925 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.616932 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.616940 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.616947 | controller | - " logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.616954 | controller | given to template engine was:" 2025-11-25 11:01:35.616962 | controller | - " logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.616982 | 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]\\ndebug 2025-11-25 11:01:35.616991 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.616999 | controller | - ' logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.617006 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.617017 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.617025 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.617032 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.617039 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.617047 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.617054 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.617061 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.617069 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.617076 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.617083 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.617091 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.617098 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.617105 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.617113 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.617120 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.617127 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.617134 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.617141 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.617149 | controller | - ' logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.617156 | controller | - ' logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.617163 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.617171 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.617178 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.617186 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.617194 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.617201 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.617209 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.617216 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.617224 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.617232 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.617249 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.617261 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.617269 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.617276 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.617284 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.617291 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.617298 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.617306 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.617313 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.617320 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.617328 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.617335 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.617342 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.617350 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.617357 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.617364 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.617371 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.617379 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.617386 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.617394 | controller | - ' logger.go:42: 10:56:19 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.617401 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.617408 | controller | - ' logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.617416 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.617423 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.617430 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.617438 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.617445 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.617453 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.617460 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.617468 | controller | - ' exit 0' 2025-11-25 11:01:35.617480 | controller | - ' else' 2025-11-25 11:01:35.617488 | controller | - ' exit 1' 2025-11-25 11:01:35.617496 | controller | - ' fi' 2025-11-25 11:01:35.617503 | controller | - ' ]' 2025-11-25 11:01:35.617510 | controller | - ' logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.617518 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.617526 | controller | "default-public" }}''' 2025-11-25 11:01:35.617538 | controller | - ' logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.617551 | controller | - ' logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.617559 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.617567 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.617574 | controller | - ' logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.617582 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.617590 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.617597 | controller | "output" at : error calling index: 2025-11-25 11:01:35.617605 | controller | index of untyped nil' 2025-11-25 11:01:35.617613 | controller | - ' logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.617621 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.617636 | controller | for debugging the template:' 2025-11-25 11:01:35.617656 | controller | - " logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.617664 | controller | was:" 2025-11-25 11:01:35.617672 | controller | - " logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.617680 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.617688 | controller | \"default-public\" }}" 2025-11-25 11:01:35.617696 | controller | - " logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.617731 | controller | was:" 2025-11-25 11:01:35.617741 | controller | - " logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.617750 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.617764 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.617772 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.617792 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.617801 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.617810 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.617817 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.617829 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.617837 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.617845 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.617853 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.617864 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.617871 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.617878 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.617886 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.617894 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.617902 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.617910 | controller | - " logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.617916 | controller | given to template engine was:" 2025-11-25 11:01:35.617922 | controller | - " logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.617928 | 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]\\ndebug 2025-11-25 11:01:35.617943 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.617950 | controller | - ' logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.617961 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.617968 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.617974 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.618013 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.618020 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.618027 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.618033 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.618038 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.618044 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.618050 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.618060 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.618066 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.618072 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.618078 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.618084 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.618090 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.618096 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.618102 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.618108 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.618114 | controller | - ' logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.618120 | controller | - ' logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.618126 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.618131 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.618137 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.618143 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.618149 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.618155 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.618161 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.618167 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.618173 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.618179 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.618185 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618191 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618197 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.618202 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.618222 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.618230 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618236 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618241 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618247 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.618253 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.618259 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618268 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.618274 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.618280 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.618286 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618292 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.618298 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.618304 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.618310 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.618319 | controller | - ' logger.go:42: 10:56:20 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.618325 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.618331 | controller | - ' logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.618337 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.618343 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.618348 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.618357 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.618363 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.618369 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.618375 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.618381 | controller | - ' exit 0' 2025-11-25 11:01:35.618387 | controller | - ' else' 2025-11-25 11:01:35.618393 | controller | - ' exit 1' 2025-11-25 11:01:35.618399 | controller | - ' fi' 2025-11-25 11:01:35.618405 | controller | - ' ]' 2025-11-25 11:01:35.618411 | controller | - ' logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.618416 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.618422 | controller | "default-public" }}''' 2025-11-25 11:01:35.618428 | controller | - ' logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.618434 | controller | - ' logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.618440 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.618446 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.618452 | controller | - ' logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.618458 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.618464 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.618469 | controller | "output" at : error calling index: 2025-11-25 11:01:35.618475 | controller | index of untyped nil' 2025-11-25 11:01:35.618481 | controller | - ' logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.618487 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.618502 | controller | for debugging the template:' 2025-11-25 11:01:35.618508 | controller | - " logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.618514 | controller | was:" 2025-11-25 11:01:35.618519 | controller | - " logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.618525 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.618531 | controller | \"default-public\" }}" 2025-11-25 11:01:35.618537 | controller | - " logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.618543 | controller | was:" 2025-11-25 11:01:35.618557 | controller | - " logger.go:42: 10:56: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]\\\\ndebug 2025-11-25 11:01:35.618564 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.618574 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.618580 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.618595 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.618601 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.618607 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.618613 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.618619 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.618625 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.618631 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.618637 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.618643 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.618649 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.618655 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.618661 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.618667 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.618673 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.618682 | controller | - " logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.618688 | controller | given to template engine was:" 2025-11-25 11:01:35.618694 | controller | - " logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.618715 | 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]\\ndebug 2025-11-25 11:01:35.618725 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.618738 | controller | - ' logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618745 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.618751 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.618756 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.618762 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.618768 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.618774 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.618780 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.618786 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.618792 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.618797 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.618803 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.618809 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.618815 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.618821 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.618827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.618833 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.618838 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.618844 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.618850 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.618856 | controller | - ' logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.618865 | controller | - ' logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.618871 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.618877 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.618883 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.618889 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.618894 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.618900 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.618906 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.618912 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.618918 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.618924 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.618929 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618935 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618944 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.618951 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.618957 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.618963 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618969 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618974 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.618987 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.618993 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.619002 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.619008 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.619014 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.619020 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.619026 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.619032 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.619038 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.619044 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.619049 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.619055 | controller | - ' logger.go:42: 10:56:21 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.619061 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.619069 | controller | - ' logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.619078 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.619084 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.619090 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.619096 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.619102 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.619111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.619117 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.619123 | controller | - ' exit 0' 2025-11-25 11:01:35.619129 | controller | - ' else' 2025-11-25 11:01:35.619134 | controller | - ' exit 1' 2025-11-25 11:01:35.619140 | controller | - ' fi' 2025-11-25 11:01:35.619146 | controller | - ' ]' 2025-11-25 11:01:35.619152 | controller | - ' logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.619158 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.619164 | controller | "default-public" }}''' 2025-11-25 11:01:35.619169 | controller | - ' logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.619175 | controller | - ' logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.619181 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.619187 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.619193 | controller | - ' logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.619198 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.619204 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.619210 | controller | "output" at : error calling index: 2025-11-25 11:01:35.619216 | controller | index of untyped nil' 2025-11-25 11:01:35.619222 | controller | - ' logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.619228 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.619239 | controller | for debugging the template:' 2025-11-25 11:01:35.619245 | controller | - " logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.619251 | controller | was:" 2025-11-25 11:01:35.619257 | controller | - " logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.619262 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.619268 | controller | \"default-public\" }}" 2025-11-25 11:01:35.619274 | controller | - " logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.619280 | controller | was:" 2025-11-25 11:01:35.619293 | controller | - " logger.go:42: 10:56: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]\\\\ndebug 2025-11-25 11:01:35.619302 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.619309 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.619315 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.619327 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.619339 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.619345 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.619351 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.619357 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.619363 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.619368 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.619374 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.619380 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.619386 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.619392 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.619398 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.619404 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.619410 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.619416 | controller | - " logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.619421 | controller | given to template engine was:" 2025-11-25 11:01:35.619427 | controller | - " logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.619433 | 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]\\ndebug 2025-11-25 11:01:35.619440 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.619449 | controller | - ' logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.619455 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.619461 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.619467 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.619479 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.619485 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.619491 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.619497 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.619503 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.619508 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.619514 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.619520 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.619526 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.619532 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.619538 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.619544 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.619549 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.619555 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.619561 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.619567 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.619573 | controller | - ' logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.619579 | controller | - ' logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.619584 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.619590 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.619596 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.619602 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.619608 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.619614 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.619620 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.619626 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.619632 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.619640 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.619646 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.619652 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.619658 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.619664 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.619670 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.619676 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.619682 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.619688 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.619693 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.619715 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.619724 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.619730 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.619736 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.619749 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.619755 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.619761 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.619770 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.619776 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.619782 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.619788 | controller | - ' logger.go:42: 10:56:22 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.619794 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.619800 | controller | - ' logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.619806 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.619812 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.619818 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.619824 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.619830 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.619836 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.619842 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.619848 | controller | - ' exit 0' 2025-11-25 11:01:35.619854 | controller | - ' else' 2025-11-25 11:01:35.619859 | controller | - ' exit 1' 2025-11-25 11:01:35.619865 | controller | - ' fi' 2025-11-25 11:01:35.619871 | controller | - ' ]' 2025-11-25 11:01:35.619877 | controller | - ' logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.619883 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.619892 | controller | "default-public" }}''' 2025-11-25 11:01:35.619898 | controller | - ' logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.619904 | controller | - ' logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.619910 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.619916 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.619921 | controller | - ' logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.619927 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.619933 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.619939 | controller | "output" at : error calling index: 2025-11-25 11:01:35.619945 | controller | index of untyped nil' 2025-11-25 11:01:35.619951 | controller | - ' logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.619961 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.619973 | controller | for debugging the template:' 2025-11-25 11:01:35.619978 | controller | - " logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.619984 | controller | was:" 2025-11-25 11:01:35.619990 | controller | - " logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.619996 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.620002 | controller | \"default-public\" }}" 2025-11-25 11:01:35.620008 | controller | - " logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.620014 | controller | was:" 2025-11-25 11:01:35.620020 | controller | - " logger.go:42: 10:56: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]\\\\ndebug 2025-11-25 11:01:35.620035 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.620045 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.620051 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.620057 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.620063 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.620069 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.620082 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.620088 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.620123 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.620130 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.620139 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.620145 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.620151 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.620157 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.620163 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.620172 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.620178 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.620184 | controller | - " logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.620190 | controller | given to template engine was:" 2025-11-25 11:01:35.620196 | controller | - " logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.620201 | 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]\\ndebug 2025-11-25 11:01:35.620208 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.620214 | controller | - ' logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.620219 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.620225 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.620231 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.620237 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.620243 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.620249 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.620255 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.620267 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.620276 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.620282 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.620288 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.620294 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.620300 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.620306 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.620311 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.620317 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.620323 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.620329 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.620335 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.620341 | controller | - ' logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.620347 | controller | - ' logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.620353 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.620358 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.620364 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.620370 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.620376 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.620382 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.620388 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.620393 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.620399 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.620405 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.620411 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.620417 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.620423 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.620432 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.620437 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.620443 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.620449 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.620455 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.620461 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.620469 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.620475 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.620481 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.620489 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.620495 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.620501 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.620507 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.620513 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.620526 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.620532 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.620541 | controller | - ' logger.go:42: 10:56:23 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.620547 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.620553 | controller | - ' logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.620559 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.620565 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.620571 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.620577 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.620582 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.620588 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.620594 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.620603 | controller | - ' exit 0' 2025-11-25 11:01:35.620609 | controller | - ' else' 2025-11-25 11:01:35.620614 | controller | - ' exit 1' 2025-11-25 11:01:35.620620 | controller | - ' fi' 2025-11-25 11:01:35.620626 | controller | - ' ]' 2025-11-25 11:01:35.620632 | controller | - ' logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.620638 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.620643 | controller | "default-public" }}''' 2025-11-25 11:01:35.620649 | controller | - ' logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.620655 | controller | - ' logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.620661 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.620667 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.620673 | controller | - ' logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.620678 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.620684 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.620690 | controller | "output" at : error calling index: 2025-11-25 11:01:35.620696 | controller | index of untyped nil' 2025-11-25 11:01:35.620714 | controller | - ' logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.620729 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.620741 | controller | for debugging the template:' 2025-11-25 11:01:35.620747 | controller | - " logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.620753 | controller | was:" 2025-11-25 11:01:35.620759 | controller | - " logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.620765 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.620770 | controller | \"default-public\" }}" 2025-11-25 11:01:35.620776 | controller | - " logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.620782 | controller | was:" 2025-11-25 11:01:35.620788 | controller | - " logger.go:42: 10:56: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]\\\\ndebug 2025-11-25 11:01:35.620804 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.620814 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.620820 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.620826 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.620832 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.620838 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.620844 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.620849 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.620861 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.620867 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.620873 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.620879 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.620885 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.620891 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.620897 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.620903 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.620912 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.620918 | controller | - " logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.620924 | controller | given to template engine was:" 2025-11-25 11:01:35.620930 | controller | - " logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.620936 | 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]\\ndebug 2025-11-25 11:01:35.620942 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.620948 | controller | - ' logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.620954 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.620960 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.620968 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.620974 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.620981 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.620988 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.620994 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.621000 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.621006 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.621012 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.621018 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.621030 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.621036 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.621042 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.621048 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.621054 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.621060 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.621065 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.621074 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.621083 | controller | - ' logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.621089 | controller | - ' logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.621095 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.621101 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.621107 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.621113 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.621118 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.621124 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.621130 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.621136 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.621142 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.621147 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.621153 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621159 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621165 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.621171 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.621177 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.621182 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621188 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621194 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621200 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.621206 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.621212 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621217 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.621223 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.621229 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.621235 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621241 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.621247 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.621252 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.621261 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.621267 | controller | - ' logger.go:42: 10:56:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.621273 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.621281 | controller | - ' logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.621287 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.621300 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.621335 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.621345 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.621351 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.621356 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.621362 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.621368 | controller | - ' exit 0' 2025-11-25 11:01:35.621374 | controller | - ' else' 2025-11-25 11:01:35.621380 | controller | - ' exit 1' 2025-11-25 11:01:35.621386 | controller | - ' fi' 2025-11-25 11:01:35.621392 | controller | - ' ]' 2025-11-25 11:01:35.621397 | controller | - ' logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.621403 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.621409 | controller | "default-public" }}''' 2025-11-25 11:01:35.621415 | controller | - ' logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.621421 | controller | - ' logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.621427 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.621432 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.621438 | controller | - ' logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.621444 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.621450 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.621456 | controller | "output" at : error calling index: 2025-11-25 11:01:35.621461 | controller | index of untyped nil' 2025-11-25 11:01:35.621467 | controller | - ' logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.621473 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.621485 | controller | for debugging the template:' 2025-11-25 11:01:35.621490 | controller | - " logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.621496 | controller | was:" 2025-11-25 11:01:35.621502 | controller | - " logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.621508 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.621514 | controller | \"default-public\" }}" 2025-11-25 11:01:35.621520 | controller | - " logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.621526 | controller | was:" 2025-11-25 11:01:35.621532 | controller | - " logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.621551 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.621558 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.621564 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.621570 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.621579 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.621585 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.621591 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.621596 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.621602 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.621608 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.621620 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.621626 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.621632 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.621638 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.621644 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.621650 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.621656 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.621662 | controller | - " logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.621668 | controller | given to template engine was:" 2025-11-25 11:01:35.621674 | controller | - " logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.621680 | 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]\\ndebug 2025-11-25 11:01:35.621686 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.621695 | controller | - ' logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621718 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.621727 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.621733 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.621739 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.621745 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.621751 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.621757 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.621763 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.621768 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.621774 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.621780 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.621786 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.621795 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.621801 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.621807 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.621819 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.621826 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.621831 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.621837 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.621843 | controller | - ' logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.621849 | controller | - ' logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.621855 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.621861 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.621870 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.621876 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.621882 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.621887 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.621893 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.621902 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.621908 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.621916 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.621922 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621928 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621934 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.621939 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.621945 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.621951 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621957 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621963 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621968 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.621974 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.621980 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.621986 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.621992 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.621998 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.622004 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.622009 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.622015 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.622021 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.622027 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.622033 | controller | - ' logger.go:42: 10:56:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.622039 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.622044 | controller | - ' logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.622050 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.622056 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.622062 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.622068 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.622074 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.622080 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.622086 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.622091 | controller | - ' exit 0' 2025-11-25 11:01:35.622103 | controller | - ' else' 2025-11-25 11:01:35.622110 | controller | - ' exit 1' 2025-11-25 11:01:35.622116 | controller | - ' fi' 2025-11-25 11:01:35.622124 | controller | - ' ]' 2025-11-25 11:01:35.622130 | controller | - ' logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.622136 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.622142 | controller | "default-public" }}''' 2025-11-25 11:01:35.622151 | controller | - ' logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.622157 | controller | - ' logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.622163 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.622169 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.622175 | controller | - ' logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.622181 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.622186 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.622192 | controller | "output" at : error calling index: 2025-11-25 11:01:35.622198 | controller | index of untyped nil' 2025-11-25 11:01:35.622204 | controller | - ' logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.622210 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.622221 | controller | for debugging the template:' 2025-11-25 11:01:35.622227 | controller | - " logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.622233 | controller | was:" 2025-11-25 11:01:35.622239 | controller | - " logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.622244 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.622250 | controller | \"default-public\" }}" 2025-11-25 11:01:35.622259 | controller | - " logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.622265 | controller | was:" 2025-11-25 11:01:35.622271 | controller | - " logger.go:42: 10:56: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]\\\\ndebug 2025-11-25 11:01:35.622285 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.622295 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.622301 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.622307 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.622313 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.622319 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.622325 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.622331 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.622339 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.622348 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.622354 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.622360 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.622371 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.622378 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.622384 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.622392 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.622398 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.622404 | controller | - " logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.622410 | controller | given to template engine was:" 2025-11-25 11:01:35.622416 | controller | - " logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.622422 | 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]\\ndebug 2025-11-25 11:01:35.622433 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.622439 | controller | - ' logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.622445 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.622451 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.622457 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.622463 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.622469 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.622476 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.622486 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.622494 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.622501 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.622509 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.622516 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.622523 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.622530 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.622537 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.622544 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.622551 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.622558 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.622565 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.622572 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.622579 | controller | - ' logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.622597 | controller | - ' logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.622605 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.622613 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.622624 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.622632 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.622640 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.622651 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.622658 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.622665 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.622672 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.622679 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.622685 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.622691 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.622697 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.622723 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.622731 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.622738 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.622745 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.622757 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.622764 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.622771 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.622778 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.622786 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.622793 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.622800 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.622806 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.622812 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.622818 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.622824 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.622830 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.622836 | controller | - ' logger.go:42: 10:56:27 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.622842 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.622849 | controller | - ' logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.622855 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.622862 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.622869 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.622876 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.622884 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.622891 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.622897 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.622903 | controller | - ' exit 0' 2025-11-25 11:01:35.622909 | controller | - ' else' 2025-11-25 11:01:35.622915 | controller | - ' exit 1' 2025-11-25 11:01:35.622920 | controller | - ' fi' 2025-11-25 11:01:35.622927 | controller | - ' ]' 2025-11-25 11:01:35.622934 | controller | - ' logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.622940 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.622945 | controller | "default-public" }}''' 2025-11-25 11:01:35.622961 | controller | - ' logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.622968 | controller | - ' logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.622975 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.622981 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.622988 | controller | - ' logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.622996 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.623003 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.623012 | controller | "output" at : error calling index: 2025-11-25 11:01:35.623018 | controller | index of untyped nil' 2025-11-25 11:01:35.623024 | controller | - ' logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.623029 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.623041 | controller | for debugging the template:' 2025-11-25 11:01:35.623047 | controller | - " logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.623053 | controller | was:" 2025-11-25 11:01:35.623063 | controller | - " logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.623070 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.623078 | controller | \"default-public\" }}" 2025-11-25 11:01:35.623085 | controller | - " logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.623092 | controller | was:" 2025-11-25 11:01:35.623100 | controller | - " logger.go:42: 10:56: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]\\\\ndebug 2025-11-25 11:01:35.623116 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.623127 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.623135 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.623143 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.623151 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.623158 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.623166 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.623172 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.623178 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.623184 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.623193 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.623199 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.623205 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.623211 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.623217 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.623233 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.623240 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.623246 | controller | - " logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.623252 | controller | given to template engine was:" 2025-11-25 11:01:35.623258 | controller | - " logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.623263 | 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]\\ndebug 2025-11-25 11:01:35.623270 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.623276 | controller | - ' logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.623282 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.623287 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.623293 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.623299 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.623305 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.623314 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.623320 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.623326 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.623332 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.623337 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.623343 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.623349 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.623355 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.623361 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.623370 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.623375 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.623384 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.623390 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.623396 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.623402 | controller | - ' logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.623408 | controller | - ' logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.623416 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.623422 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.623427 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.623440 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.623447 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.623452 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.623458 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.623464 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.623470 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.623476 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.623482 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.623487 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.623493 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.623499 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.623505 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.623513 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.623519 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.623525 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.623531 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.623537 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.623543 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.623548 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.623554 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.623560 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.623566 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.623572 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.623580 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.623586 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.623592 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.623598 | controller | - ' logger.go:42: 10:56:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.623603 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.623609 | controller | - ' logger.go:42: 10:56:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.623615 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.623621 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.623627 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.623633 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.623638 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.623644 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.623650 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.623656 | controller | - ' exit 0' 2025-11-25 11:01:35.623662 | controller | - ' else' 2025-11-25 11:01:35.623667 | controller | - ' exit 1' 2025-11-25 11:01:35.623673 | controller | - ' fi' 2025-11-25 11:01:35.623679 | controller | - ' ]' 2025-11-25 11:01:35.623685 | controller | - ' logger.go:42: 10:56:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.623691 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.623696 | controller | "default-public" }}''' 2025-11-25 11:01:35.623724 | controller | - ' logger.go:42: 10:56:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.623730 | controller | - ' logger.go:42: 10:56:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.623736 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.623742 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.623748 | controller | - ' logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.623760 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.623766 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.623772 | controller | "output" at : error calling index: 2025-11-25 11:01:35.623778 | controller | index of untyped nil' 2025-11-25 11:01:35.623784 | controller | - ' logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.623790 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.623801 | controller | for debugging the template:' 2025-11-25 11:01:35.623807 | controller | - " logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.623813 | controller | was:" 2025-11-25 11:01:35.623818 | controller | - " logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.623824 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.623830 | controller | \"default-public\" }}" 2025-11-25 11:01:35.623836 | controller | - " logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.623842 | controller | was:" 2025-11-25 11:01:35.623848 | controller | - " logger.go:42: 10:56: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]\\\\ndebug 2025-11-25 11:01:35.623868 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.623875 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.623881 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.623887 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.623896 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.623902 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.623908 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.623913 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.623919 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.623925 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.623931 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.623937 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.623943 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.623949 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.623955 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.623962 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.623969 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.623976 | controller | - " logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.623983 | controller | given to template engine was:" 2025-11-25 11:01:35.623995 | controller | - " logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.624001 | 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]\\ndebug 2025-11-25 11:01:35.624010 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.624017 | controller | - ' logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.624022 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.624029 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.624034 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.624040 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.624046 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.624052 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.624058 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.624064 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.624073 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.624079 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.624085 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.624091 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.624097 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.624122 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.624128 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.624134 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.624139 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.624145 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.624151 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.624157 | controller | - ' logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.624163 | controller | - ' logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.624169 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.624174 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.624180 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.624186 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.624192 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.624201 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.624206 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.624212 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.624224 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.624231 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.624237 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.624242 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.624248 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.624254 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.624260 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.624266 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.624271 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.624277 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.624283 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.624289 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.624298 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.624304 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.624309 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.624315 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.624321 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.624327 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.624333 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.624339 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.624344 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.624350 | controller | - ' logger.go:42: 10:56:30 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.624356 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.624362 | controller | - ' logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.624368 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.624373 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.624379 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.624385 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.624391 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.624397 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.624406 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.624411 | controller | - ' exit 0' 2025-11-25 11:01:35.624417 | controller | - ' else' 2025-11-25 11:01:35.624423 | controller | - ' exit 1' 2025-11-25 11:01:35.624429 | controller | - ' fi' 2025-11-25 11:01:35.624435 | controller | - ' ]' 2025-11-25 11:01:35.624441 | controller | - ' logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.624446 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.624452 | controller | "default-public" }}''' 2025-11-25 11:01:35.624458 | controller | - ' logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.624464 | controller | - ' logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.624470 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.624476 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.624481 | controller | - ' logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.624487 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.624493 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.624499 | controller | "output" at : error calling index: 2025-11-25 11:01:35.624505 | controller | index of untyped nil' 2025-11-25 11:01:35.624510 | controller | - ' logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.624523 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.624535 | controller | for debugging the template:' 2025-11-25 11:01:35.624541 | controller | - " logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.624547 | controller | was:" 2025-11-25 11:01:35.624553 | controller | - " logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.624559 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.624564 | controller | \"default-public\" }}" 2025-11-25 11:01:35.624570 | controller | - " logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.624576 | controller | was:" 2025-11-25 11:01:35.624582 | controller | - " logger.go:42: 10:56: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]\\\\ndebug 2025-11-25 11:01:35.624602 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.624623 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.624630 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.624636 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.624642 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.624648 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.624654 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.624663 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.624669 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.624674 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.624680 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.624686 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.624692 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.624713 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.624722 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.624728 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.624734 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.624740 | controller | - " logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.624746 | controller | given to template engine was:" 2025-11-25 11:01:35.624751 | controller | - " logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.624764 | 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]\\ndebug 2025-11-25 11:01:35.624771 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.624777 | controller | - ' logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.624783 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.624788 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.624794 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.624800 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.624809 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.624818 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.624824 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.624830 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.624835 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.624841 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.624847 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.624853 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.624859 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.624865 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.624871 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.624877 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.624883 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.624889 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.624894 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.624900 | controller | - ' logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.624906 | controller | - ' logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.624912 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.624918 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.624923 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.624929 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.624935 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.624941 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.624946 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.624952 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.624958 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.624964 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.624970 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.624976 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.624988 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.624994 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.625000 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.625009 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625015 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625021 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625026 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.625032 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.625038 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625044 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.625050 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.625055 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.625061 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625067 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.625073 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.625079 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.625084 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.625090 | controller | - ' logger.go:42: 10:56:31 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.625096 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.625102 | controller | - ' logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.625107 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.625113 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.625119 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.625125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.625131 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.625137 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.625142 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.625148 | controller | - ' exit 0' 2025-11-25 11:01:35.625154 | controller | - ' else' 2025-11-25 11:01:35.625160 | controller | - ' exit 1' 2025-11-25 11:01:35.625166 | controller | - ' fi' 2025-11-25 11:01:35.625171 | controller | - ' ]' 2025-11-25 11:01:35.625177 | controller | - ' logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.625183 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.625189 | controller | "default-public" }}''' 2025-11-25 11:01:35.625195 | controller | - ' logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.625201 | controller | - ' logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.625206 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.625212 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.625218 | controller | - ' logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.625227 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.625232 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.625238 | controller | "output" at : error calling index: 2025-11-25 11:01:35.625244 | controller | index of untyped nil' 2025-11-25 11:01:35.625250 | controller | - ' logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.625259 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.625270 | controller | for debugging the template:' 2025-11-25 11:01:35.625276 | controller | - " logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.625282 | controller | was:" 2025-11-25 11:01:35.625288 | controller | - " logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.625301 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.625307 | controller | \"default-public\" }}" 2025-11-25 11:01:35.625318 | controller | - " logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.625324 | controller | was:" 2025-11-25 11:01:35.625330 | controller | - " logger.go:42: 10:56: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]\\\\ndebug 2025-11-25 11:01:35.625337 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.625346 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.625352 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.625365 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.625371 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.625377 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.625383 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.625389 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.625395 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.625400 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.625406 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.625412 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.625418 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.625427 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.625433 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.625439 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.625444 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.625450 | controller | - " logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.625456 | controller | given to template engine was:" 2025-11-25 11:01:35.625462 | controller | - " logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.625468 | 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]\\ndebug 2025-11-25 11:01:35.625480 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.625486 | controller | - ' logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625492 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.625499 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.625504 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.625510 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.625516 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.625522 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.625528 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.625533 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.625539 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.625545 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.625551 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.625557 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.625562 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.625568 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.625577 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.625583 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.625588 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.625594 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.625600 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.625606 | controller | - ' logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.625612 | controller | - ' logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.625617 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.625623 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.625629 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.625635 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.625641 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.625647 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.625652 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.625658 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.625664 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.625670 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.625675 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625681 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625687 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.625693 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.625714 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.625723 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625736 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625742 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625748 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.625754 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.625760 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625766 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.625771 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.625781 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.625790 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.625796 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.625802 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.625807 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.625816 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.625821 | controller | - ' logger.go:42: 10:56:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.625827 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.625834 | controller | - ' logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.625840 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.625845 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.625851 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.625860 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.625866 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.625872 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.625878 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.625883 | controller | - ' exit 0' 2025-11-25 11:01:35.625889 | controller | - ' else' 2025-11-25 11:01:35.625895 | controller | - ' exit 1' 2025-11-25 11:01:35.625901 | controller | - ' fi' 2025-11-25 11:01:35.625907 | controller | - ' ]' 2025-11-25 11:01:35.625913 | controller | - ' logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.625918 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.625924 | controller | "default-public" }}''' 2025-11-25 11:01:35.625930 | controller | - ' logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.625936 | controller | - ' logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.625942 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.625948 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.625953 | controller | - ' logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.625959 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.625965 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.625971 | controller | "output" at : error calling index: 2025-11-25 11:01:35.625977 | controller | index of untyped nil' 2025-11-25 11:01:35.625982 | controller | - ' logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.625988 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.626000 | controller | for debugging the template:' 2025-11-25 11:01:35.626006 | controller | - " logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.626011 | controller | was:" 2025-11-25 11:01:35.626020 | controller | - " logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.626026 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.626034 | controller | \"default-public\" }}" 2025-11-25 11:01:35.626040 | controller | - " logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.626046 | controller | was:" 2025-11-25 11:01:35.626061 | controller | - " logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.626069 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.626078 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.626084 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.626099 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.626106 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.626112 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.626118 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.626123 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.626132 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.626140 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.626146 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.626152 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.626157 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.626163 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.626169 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.626180 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.626186 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.626192 | controller | - " logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.626198 | controller | given to template engine was:" 2025-11-25 11:01:35.626204 | controller | - " logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.626210 | 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]\\ndebug 2025-11-25 11:01:35.626219 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.626225 | controller | - ' logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.626231 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.626243 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.626249 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.626255 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.626261 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.626267 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.626273 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.626279 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.626287 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.626293 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.626300 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.626306 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.626312 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.626317 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.626323 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.626329 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.626335 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.626341 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.626347 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.626352 | controller | - ' logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.626358 | controller | - ' logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.626364 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.626370 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.626376 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.626384 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.626390 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.626396 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.626402 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.626408 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.626413 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.626419 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.626425 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.626431 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.626437 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.626442 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.626448 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.626454 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.626460 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.626466 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.626471 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.626477 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.626489 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.626495 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.626501 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.626507 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.626513 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.626519 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.626524 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.626530 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.626536 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.626542 | controller | - ' logger.go:42: 10:56:33 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.626548 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.626553 | controller | - ' logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.626559 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.626565 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.626571 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.626577 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.626585 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.626591 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.626597 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.626603 | controller | - ' exit 0' 2025-11-25 11:01:35.626609 | controller | - ' else' 2025-11-25 11:01:35.626615 | controller | - ' exit 1' 2025-11-25 11:01:35.626620 | controller | - ' fi' 2025-11-25 11:01:35.626626 | controller | - ' ]' 2025-11-25 11:01:35.626632 | controller | - ' logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.626638 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.626644 | controller | "default-public" }}''' 2025-11-25 11:01:35.626650 | controller | - ' logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.626655 | controller | - ' logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.626661 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.626667 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.626673 | controller | - ' logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.626679 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.626684 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.626690 | controller | "output" at : error calling index: 2025-11-25 11:01:35.626712 | controller | index of untyped nil' 2025-11-25 11:01:35.626721 | controller | - ' logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.626726 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.626738 | controller | for debugging the template:' 2025-11-25 11:01:35.626744 | controller | - " logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.626750 | controller | was:" 2025-11-25 11:01:35.626756 | controller | - " logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.626761 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.626767 | controller | \"default-public\" }}" 2025-11-25 11:01:35.626773 | controller | - " logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.626779 | controller | was:" 2025-11-25 11:01:35.626785 | controller | - " logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.626803 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.626813 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.626819 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.626825 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.626837 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.626843 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.626852 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.626858 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.626864 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.626870 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.626876 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.626881 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.626887 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.626896 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.626902 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.626908 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.626914 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.626919 | controller | - " logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.626925 | controller | given to template engine was:" 2025-11-25 11:01:35.626931 | controller | - " logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.626937 | 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]\\ndebug 2025-11-25 11:01:35.626943 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.626949 | controller | - ' logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.626955 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.626961 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.626969 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.626975 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.626988 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.626994 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.627000 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.627006 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.627012 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.627018 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.627024 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.627030 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.627038 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.627044 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.627050 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.627056 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.627062 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.627068 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.627074 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.627079 | controller | - ' logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.627085 | controller | - ' logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.627091 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.627097 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.627103 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.627109 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.627114 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.627120 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.627126 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.627132 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.627140 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.627146 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.627152 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627158 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627166 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.627172 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.627178 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.627184 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627190 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627196 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627201 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.627207 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.627213 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627219 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.627225 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.627230 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.627243 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627249 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.627255 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.627261 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.627267 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.627272 | controller | - ' logger.go:42: 10:56:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.627278 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.627284 | controller | - ' logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.627290 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.627296 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.627301 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.627307 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.627313 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.627319 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.627325 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.627331 | controller | - ' exit 0' 2025-11-25 11:01:35.627336 | controller | - ' else' 2025-11-25 11:01:35.627342 | controller | - ' exit 1' 2025-11-25 11:01:35.627348 | controller | - ' fi' 2025-11-25 11:01:35.627354 | controller | - ' ]' 2025-11-25 11:01:35.627360 | controller | - ' logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.627365 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.627371 | controller | "default-public" }}''' 2025-11-25 11:01:35.627377 | controller | - ' logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.627383 | controller | - ' logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.627389 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.627398 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.627404 | controller | - ' logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.627414 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.627420 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.627426 | controller | "output" at : error calling index: 2025-11-25 11:01:35.627432 | controller | index of untyped nil' 2025-11-25 11:01:35.627438 | controller | - ' logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.627444 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.627455 | controller | for debugging the template:' 2025-11-25 11:01:35.627461 | controller | - " logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.627467 | controller | was:" 2025-11-25 11:01:35.627473 | controller | - " logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.627479 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.627485 | controller | \"default-public\" }}" 2025-11-25 11:01:35.627490 | controller | - " logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.627496 | controller | was:" 2025-11-25 11:01:35.627502 | controller | - " logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.627520 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.627531 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.627537 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.627543 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.627549 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.627555 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.627561 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.627573 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.627579 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.627585 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.627591 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.627597 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.627605 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.627611 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.627617 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.627623 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.627629 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.627635 | controller | - " logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.627641 | controller | given to template engine was:" 2025-11-25 11:01:35.627647 | controller | - " logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.627653 | 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]\\ndebug 2025-11-25 11:01:35.627659 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.627665 | controller | - ' logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627671 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.627677 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.627682 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.627688 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.627694 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.627716 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.627725 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.627731 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.627737 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.627749 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.627756 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.627765 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.627771 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.627777 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.627782 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.627788 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.627794 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.627800 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.627806 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.627811 | controller | - ' logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.627817 | controller | - ' logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.627823 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.627829 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.627835 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.627840 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.627849 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.627855 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.627861 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.627867 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.627872 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.627878 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.627884 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627890 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627896 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.627901 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.627907 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.627913 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627919 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627925 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627930 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.627936 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.627942 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627948 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.627956 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.627962 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.627968 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.627974 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.627980 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.627986 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.627992 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.628004 | controller | - ' logger.go:42: 10:56:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.628010 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.628016 | controller | - ' logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.628022 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.628028 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.628034 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.628039 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.628045 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.628051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.628057 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.628063 | controller | - ' exit 0' 2025-11-25 11:01:35.628068 | controller | - ' else' 2025-11-25 11:01:35.628074 | controller | - ' exit 1' 2025-11-25 11:01:35.628080 | controller | - ' fi' 2025-11-25 11:01:35.628086 | controller | - ' ]' 2025-11-25 11:01:35.628092 | controller | - ' logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.628098 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.628116 | controller | "default-public" }}''' 2025-11-25 11:01:35.628124 | controller | - ' logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.628131 | controller | - ' logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.628137 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.628146 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.628152 | controller | - ' logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.628158 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.628164 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.628169 | controller | "output" at : error calling index: 2025-11-25 11:01:35.628175 | controller | index of untyped nil' 2025-11-25 11:01:35.628184 | controller | - ' logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.628190 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.628201 | controller | for debugging the template:' 2025-11-25 11:01:35.628207 | controller | - " logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.628216 | controller | was:" 2025-11-25 11:01:35.628222 | controller | - " logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.628228 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.628234 | controller | \"default-public\" }}" 2025-11-25 11:01:35.628239 | controller | - " logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.628245 | controller | was:" 2025-11-25 11:01:35.628251 | controller | - " logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.628266 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.628275 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.628284 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.628290 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.628296 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.628302 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.628308 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.628314 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.628320 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.628332 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.628338 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.628344 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.628350 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.628356 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.628362 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.628367 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.628373 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.628380 | controller | - " logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.628389 | controller | given to template engine was:" 2025-11-25 11:01:35.628395 | controller | - " logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.628401 | 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]\\ndebug 2025-11-25 11:01:35.628407 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.628413 | controller | - ' logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.628419 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.628424 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.628430 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.628436 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.628442 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.628448 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.628454 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.628460 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.628465 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.628471 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.628477 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.628483 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.628489 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.628501 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.628507 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.628513 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.628519 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.628534 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.628541 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.628546 | controller | - ' logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.628552 | controller | - ' logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.628558 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.628569 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.628575 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.628581 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.628587 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.628593 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.628600 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.628606 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.628611 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.628617 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.628623 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.628629 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.628635 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.628641 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.628649 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.628655 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.628661 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.628667 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.628672 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.628678 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.628684 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.628690 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.628696 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.628719 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.628726 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.628732 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.628738 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.628743 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.628749 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.628755 | controller | - ' logger.go:42: 10:56:37 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.628761 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.628767 | controller | - ' logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.628773 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.628781 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.628787 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.628801 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.628807 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.628813 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.628819 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.628824 | controller | - ' exit 0' 2025-11-25 11:01:35.628830 | controller | - ' else' 2025-11-25 11:01:35.628836 | controller | - ' exit 1' 2025-11-25 11:01:35.628842 | controller | - ' fi' 2025-11-25 11:01:35.628848 | controller | - ' ]' 2025-11-25 11:01:35.628854 | controller | - ' logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.628860 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.628865 | controller | "default-public" }}''' 2025-11-25 11:01:35.628871 | controller | - ' logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.628881 | controller | - ' logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.628887 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.628893 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.628898 | controller | - ' logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.628904 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.628910 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.628916 | controller | "output" at : error calling index: 2025-11-25 11:01:35.628922 | controller | index of untyped nil' 2025-11-25 11:01:35.628928 | controller | - ' logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.628933 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.628945 | controller | for debugging the template:' 2025-11-25 11:01:35.628951 | controller | - " logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.628957 | controller | was:" 2025-11-25 11:01:35.628963 | controller | - " logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.628968 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.628974 | controller | \"default-public\" }}" 2025-11-25 11:01:35.628980 | controller | - " logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.628986 | controller | was:" 2025-11-25 11:01:35.628992 | controller | - " logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.629009 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.629019 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.629025 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.629031 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.629037 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.629045 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.629051 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.629059 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.629065 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.629071 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.629077 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.629089 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.629095 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.629101 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.629107 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.629113 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.629119 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.629125 | controller | - " logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.629131 | controller | given to template engine was:" 2025-11-25 11:01:35.629137 | controller | - " logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.629142 | 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]\\ndebug 2025-11-25 11:01:35.629149 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.629155 | controller | - ' logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.629163 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.629171 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.629177 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.629183 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.629189 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.629195 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.629201 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.629207 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.629212 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.629218 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.629224 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.629230 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.629236 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.629242 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.629247 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.629253 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.629259 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.629271 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.629278 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.629284 | controller | - ' logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.629290 | controller | - ' logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.629295 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.629301 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.629307 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.629313 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.629319 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.629325 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.629331 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.629336 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.629342 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.629348 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.629357 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.629363 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.629369 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.629374 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.629380 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.629386 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.629392 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.629398 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.629404 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.629409 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.629418 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.629424 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.629430 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.629435 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.629441 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.629447 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.629453 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.629459 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.629465 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.629471 | controller | - ' logger.go:42: 10:56:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.629477 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.629482 | controller | - ' logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.629488 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.629494 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.629500 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.629506 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.629512 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.629518 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.629524 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.629529 | controller | - ' exit 0' 2025-11-25 11:01:35.629535 | controller | - ' else' 2025-11-25 11:01:35.629541 | controller | - ' exit 1' 2025-11-25 11:01:35.629547 | controller | - ' fi' 2025-11-25 11:01:35.629553 | controller | - ' ]' 2025-11-25 11:01:35.629568 | controller | - ' logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.629575 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.629581 | controller | "default-public" }}''' 2025-11-25 11:01:35.629587 | controller | - ' logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.629595 | controller | - ' logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.629601 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.629607 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.629613 | controller | - ' logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.629619 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.629624 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.629630 | controller | "output" at : error calling index: 2025-11-25 11:01:35.629636 | controller | index of untyped nil' 2025-11-25 11:01:35.629642 | controller | - ' logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.629648 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.629659 | controller | for debugging the template:' 2025-11-25 11:01:35.629665 | controller | - " logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.629672 | controller | was:" 2025-11-25 11:01:35.629678 | controller | - " logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.629683 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.629689 | controller | \"default-public\" }}" 2025-11-25 11:01:35.629695 | controller | - " logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.629721 | controller | was:" 2025-11-25 11:01:35.629728 | controller | - " logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.629744 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.629756 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.629761 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.629768 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.629774 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.629779 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.629785 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.629794 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.629800 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.629806 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.629812 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.629820 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.629826 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.629839 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.629848 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.629854 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.629860 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.629866 | controller | - " logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.629872 | controller | given to template engine was:" 2025-11-25 11:01:35.629878 | controller | - " logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.629884 | 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]\\ndebug 2025-11-25 11:01:35.629890 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.629896 | controller | - ' logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.629902 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.629910 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.629916 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.629922 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.629928 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.629934 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.629940 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.629946 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.629952 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.629960 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.629966 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.629972 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.629978 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.629984 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.629989 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.629995 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.630001 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.630007 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.630013 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.630019 | controller | - ' logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.630024 | controller | - ' logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.630030 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.630043 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.630049 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.630055 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.630061 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.630067 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.630073 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.630078 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.630084 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.630090 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.630096 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630102 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630108 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.630114 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.630120 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.630125 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630131 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630137 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630143 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.630149 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.630158 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630164 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.630170 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.630176 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.630181 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630187 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.630193 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.630199 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.630205 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.630211 | controller | - ' logger.go:42: 10:56:39 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.630217 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.630222 | controller | - ' logger.go:42: 10:56:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.630228 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.630237 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.630243 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.630249 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.630255 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.630260 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.630266 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.630272 | controller | - ' exit 0' 2025-11-25 11:01:35.630278 | controller | - ' else' 2025-11-25 11:01:35.630284 | controller | - ' exit 1' 2025-11-25 11:01:35.630290 | controller | - ' fi' 2025-11-25 11:01:35.630296 | controller | - ' ]' 2025-11-25 11:01:35.630301 | controller | - ' logger.go:42: 10:56:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.630307 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.630313 | controller | "default-public" }}''' 2025-11-25 11:01:35.630319 | controller | - ' logger.go:42: 10:56:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.630325 | controller | - ' logger.go:42: 10:56:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.630337 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.630344 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.630350 | controller | - ' logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.630356 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.630362 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.630367 | controller | "output" at : error calling index: 2025-11-25 11:01:35.630373 | controller | index of untyped nil' 2025-11-25 11:01:35.630379 | controller | - ' logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.630388 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.630402 | controller | for debugging the template:' 2025-11-25 11:01:35.630408 | controller | - " logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.630414 | controller | was:" 2025-11-25 11:01:35.630419 | controller | - " logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.630425 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.630431 | controller | \"default-public\" }}" 2025-11-25 11:01:35.630437 | controller | - " logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.630443 | controller | was:" 2025-11-25 11:01:35.630449 | controller | - " logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.630464 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.630476 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.630483 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.630489 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.630495 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.630503 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.630512 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.630517 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.630523 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.630529 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.630535 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.630541 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.630547 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.630553 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.630559 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.630565 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.630577 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.630589 | controller | - " logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.630595 | controller | given to template engine was:" 2025-11-25 11:01:35.630601 | controller | - " logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.630607 | 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]\\ndebug 2025-11-25 11:01:35.630613 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.630619 | controller | - ' logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630625 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.630631 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.630636 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.630642 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.630648 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.630654 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.630660 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.630666 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.630671 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.630677 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.630683 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.630689 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.630695 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.630718 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.630724 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.630730 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.630736 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.630742 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.630747 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.630756 | controller | - ' logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.630762 | controller | - ' logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.630768 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.630774 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.630780 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.630785 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.630791 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.630804 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.630811 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.630817 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.630822 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.630828 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.630834 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630840 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630846 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.630852 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.630858 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.630863 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630869 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630875 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630881 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.630887 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.630893 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630898 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.630904 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.630910 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.630916 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.630922 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.630928 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.630934 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.630939 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.630948 | controller | - ' logger.go:42: 10:56:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.630957 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.630963 | controller | - ' logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.630969 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.630977 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.630983 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.630989 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.630995 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.631001 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.631007 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.631013 | controller | - ' exit 0' 2025-11-25 11:01:35.631019 | controller | - ' else' 2025-11-25 11:01:35.631025 | controller | - ' exit 1' 2025-11-25 11:01:35.631031 | controller | - ' fi' 2025-11-25 11:01:35.631036 | controller | - ' ]' 2025-11-25 11:01:35.631042 | controller | - ' logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.631048 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.631054 | controller | "default-public" }}''' 2025-11-25 11:01:35.631060 | controller | - ' logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.631066 | controller | - ' logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.631072 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.631078 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.631084 | controller | - ' logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.631089 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.631102 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.631109 | controller | "output" at : error calling index: 2025-11-25 11:01:35.631115 | controller | index of untyped nil' 2025-11-25 11:01:35.631121 | controller | - ' logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.631126 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.631138 | controller | for debugging the template:' 2025-11-25 11:01:35.631144 | controller | - " logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.631150 | controller | was:" 2025-11-25 11:01:35.631156 | controller | - " logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.631162 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.631168 | controller | \"default-public\" }}" 2025-11-25 11:01:35.631173 | controller | - " logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.631179 | controller | was:" 2025-11-25 11:01:35.631185 | controller | - " logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.631204 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.631211 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.631217 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.631223 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.631232 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.631238 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.631243 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.631249 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.631255 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.631261 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.631267 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.631273 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.631279 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.631285 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.631291 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.631297 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.631303 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.631308 | controller | - " logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.631317 | controller | given to template engine was:" 2025-11-25 11:01:35.631323 | controller | - " logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.631335 | 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]\\ndebug 2025-11-25 11:01:35.631342 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.631351 | controller | - ' logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.631357 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.631363 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.631368 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.631374 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.631383 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.631389 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.631394 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.631400 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.631406 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.631412 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.631418 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.631424 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.631430 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.631435 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.631441 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.631447 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.631453 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.631459 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.631464 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.631470 | controller | - ' logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.631476 | controller | - ' logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.631482 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.631488 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.631494 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.631499 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.631505 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.631511 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.631517 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.631523 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.631531 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.631543 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.631550 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.631556 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.631561 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.631567 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.631573 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.631579 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.631585 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.631591 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.631596 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.631602 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.631608 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.631614 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.631620 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.631626 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.631631 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.631640 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.631646 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.631652 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.631658 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.631664 | controller | - ' logger.go:42: 10:56:42 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.631670 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.631676 | controller | - ' logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.631682 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.631687 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.631693 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.631715 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.631727 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.631733 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.631739 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.631745 | controller | - ' exit 0' 2025-11-25 11:01:35.631751 | controller | - ' else' 2025-11-25 11:01:35.631757 | controller | - ' exit 1' 2025-11-25 11:01:35.631762 | controller | - ' fi' 2025-11-25 11:01:35.631768 | controller | - ' ]' 2025-11-25 11:01:35.631774 | controller | - ' logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.631783 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.631789 | controller | "default-public" }}''' 2025-11-25 11:01:35.631795 | controller | - ' logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.631801 | controller | - ' logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.631807 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.631812 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.631818 | controller | - ' logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.631824 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.631830 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.631836 | controller | "output" at : error calling index: 2025-11-25 11:01:35.631841 | controller | index of untyped nil' 2025-11-25 11:01:35.631847 | controller | - ' logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.631853 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.631872 | controller | for debugging the template:' 2025-11-25 11:01:35.631878 | controller | - " logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.631884 | controller | was:" 2025-11-25 11:01:35.631890 | controller | - " logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.631895 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.631901 | controller | \"default-public\" }}" 2025-11-25 11:01:35.631907 | controller | - " logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.631913 | controller | was:" 2025-11-25 11:01:35.631919 | controller | - " logger.go:42: 10:56:43 | 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]\\\\ndebug 2025-11-25 11:01:35.631925 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.631939 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.631951 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.631958 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.631964 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.631970 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.631975 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.631981 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.631987 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.631993 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.632002 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.632008 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.632013 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.632019 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.632025 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.632031 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.632037 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.632043 | controller | - " logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.632048 | controller | given to template engine was:" 2025-11-25 11:01:35.632054 | controller | - " logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.632060 | 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]\\ndebug 2025-11-25 11:01:35.632075 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.632082 | controller | - ' logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.632087 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.632093 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.632099 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.632106 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.632133 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.632141 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.632147 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.632157 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.632163 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.632169 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.632174 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.632180 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.632189 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.632195 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.632201 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.632207 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.632213 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.632219 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.632225 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.632231 | controller | - ' logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.632237 | controller | - ' logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.632243 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.632248 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.632254 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.632260 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.632266 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.632272 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.632278 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.632283 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.632289 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.632295 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.632301 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.632307 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.632313 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.632325 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.632332 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.632337 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.632343 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.632349 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.632358 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.632367 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.632375 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.632381 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.632387 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.632393 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.632398 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.632404 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.632410 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.632416 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.632422 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.632428 | controller | - ' logger.go:42: 10:56:43 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.632433 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.632439 | controller | - ' logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.632445 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.632451 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.632457 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.632463 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.632469 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.632475 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.632481 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.632486 | controller | - ' exit 0' 2025-11-25 11:01:35.632492 | controller | - ' else' 2025-11-25 11:01:35.632498 | controller | - ' exit 1' 2025-11-25 11:01:35.632504 | controller | - ' fi' 2025-11-25 11:01:35.632510 | controller | - ' ]' 2025-11-25 11:01:35.632518 | controller | - ' logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.632524 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.632530 | controller | "default-public" }}''' 2025-11-25 11:01:35.632536 | controller | - ' logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.632542 | controller | - ' logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.632547 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.632553 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.632559 | controller | - ' logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.632565 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.632571 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.632577 | controller | "output" at : error calling index: 2025-11-25 11:01:35.632583 | controller | index of untyped nil' 2025-11-25 11:01:35.632591 | controller | - ' logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.632597 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.632608 | controller | for debugging the template:' 2025-11-25 11:01:35.632614 | controller | - " logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.632620 | controller | was:" 2025-11-25 11:01:35.632626 | controller | - " logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.632632 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.632638 | controller | \"default-public\" }}" 2025-11-25 11:01:35.632650 | controller | - " logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.632656 | controller | was:" 2025-11-25 11:01:35.632662 | controller | - " logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.632669 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.632680 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.632686 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.632711 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.632721 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.632727 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.632733 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.632738 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.632744 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.632750 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.632756 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.632762 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.632768 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.632774 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.632780 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.632789 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.632814 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.632821 | controller | - " logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.632826 | controller | given to template engine was:" 2025-11-25 11:01:35.632832 | controller | - " logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.632838 | 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]\\ndebug 2025-11-25 11:01:35.632851 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.632858 | controller | - ' logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.632864 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.632870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.632875 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.632881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.632887 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.632894 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.632900 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.632906 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.632911 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.632917 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.632923 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.632929 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.632935 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.632941 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.632947 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.632952 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.632958 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.632967 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.632973 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.632979 | controller | - ' logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.632984 | controller | - ' logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.632990 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.632996 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.633002 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.633008 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.633020 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.633026 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.633032 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.633037 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.633043 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.633049 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.633055 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633061 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633069 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.633075 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.633081 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.633086 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633092 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633104 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633110 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.633116 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.633122 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633128 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.633134 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.633139 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.633145 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633151 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.633157 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.633163 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.633171 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.633177 | controller | - ' logger.go:42: 10:56:44 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.633183 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.633189 | controller | - ' logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.633195 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.633201 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.633206 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.633212 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.633218 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.633224 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.633230 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.633235 | controller | - ' exit 0' 2025-11-25 11:01:35.633241 | controller | - ' else' 2025-11-25 11:01:35.633247 | controller | - ' exit 1' 2025-11-25 11:01:35.633253 | controller | - ' fi' 2025-11-25 11:01:35.633259 | controller | - ' ]' 2025-11-25 11:01:35.633265 | controller | - ' logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.633270 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.633276 | controller | "default-public" }}''' 2025-11-25 11:01:35.633282 | controller | - ' logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.633288 | controller | - ' logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.633294 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.633300 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.633305 | controller | - ' logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.633311 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.633317 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.633323 | controller | "output" at : error calling index: 2025-11-25 11:01:35.633329 | controller | index of untyped nil' 2025-11-25 11:01:35.633334 | controller | - ' logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.633340 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.633352 | controller | for debugging the template:' 2025-11-25 11:01:35.633358 | controller | - " logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.633363 | controller | was:" 2025-11-25 11:01:35.633369 | controller | - " logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.633375 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.633381 | controller | \"default-public\" }}" 2025-11-25 11:01:35.633387 | controller | - " logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.633392 | controller | was:" 2025-11-25 11:01:35.633405 | controller | - " logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.633417 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.633424 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.633430 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.633442 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.633451 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.633457 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.633463 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.633469 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.633475 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.633481 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.633487 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.633493 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.633499 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.633504 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.633510 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.633516 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.633522 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.633528 | controller | - " logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.633534 | controller | given to template engine was:" 2025-11-25 11:01:35.633539 | controller | - " logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.633545 | 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]\\ndebug 2025-11-25 11:01:35.633551 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.633560 | controller | - ' logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633566 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.633572 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.633584 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.633591 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.633596 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.633602 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.633608 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.633614 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.633620 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.633626 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.633632 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.633637 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.633643 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.633649 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.633655 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.633661 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.633667 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.633672 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.633678 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.633684 | controller | - ' logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.633690 | controller | - ' logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.633696 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.633721 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.633728 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.633733 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.633739 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.633745 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.633757 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.633765 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.633771 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.633777 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.633782 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633788 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633794 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.633800 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.633808 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.633814 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633820 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633826 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633831 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.633837 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.633843 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633856 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.633862 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.633868 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.633874 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.633879 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.633885 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.633891 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.633897 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.633903 | controller | - ' logger.go:42: 10:56:45 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.633909 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.633915 | controller | - ' logger.go:42: 10:56:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.633922 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.633930 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.633937 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.633944 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.633952 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.633960 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.633969 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.633976 | controller | - ' exit 0' 2025-11-25 11:01:35.633983 | controller | - ' else' 2025-11-25 11:01:35.633994 | controller | - ' exit 1' 2025-11-25 11:01:35.634000 | controller | - ' fi' 2025-11-25 11:01:35.634005 | controller | - ' ]' 2025-11-25 11:01:35.634011 | controller | - ' logger.go:42: 10:56:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.634017 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.634023 | controller | "default-public" }}''' 2025-11-25 11:01:35.634032 | controller | - ' logger.go:42: 10:56:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.634040 | controller | - ' logger.go:42: 10:56:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.634046 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.634052 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.634058 | controller | - ' logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.634063 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.634069 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.634075 | controller | "output" at : error calling index: 2025-11-25 11:01:35.634081 | controller | index of untyped nil' 2025-11-25 11:01:35.634087 | controller | - ' logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.634092 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.634104 | controller | for debugging the template:' 2025-11-25 11:01:35.634110 | controller | - " logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.634116 | controller | was:" 2025-11-25 11:01:35.634122 | controller | - " logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.634127 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.634133 | controller | \"default-public\" }}" 2025-11-25 11:01:35.634139 | controller | - " logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.634145 | controller | was:" 2025-11-25 11:01:35.634151 | controller | - " logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.634170 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.634184 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.634190 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.634196 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.634202 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.634214 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.634223 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.634229 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.634238 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.634244 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.634250 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.634256 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.634262 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.634268 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.634273 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.634282 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.634288 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.634294 | controller | - " logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.634300 | controller | given to template engine was:" 2025-11-25 11:01:35.634305 | controller | - " logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.634311 | 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]\\ndebug 2025-11-25 11:01:35.634317 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.634323 | controller | - ' logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.634329 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.634335 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.634341 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.634346 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.634352 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.634361 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.634374 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.634380 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.634386 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.634392 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.634397 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.634403 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.634409 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.634415 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.634421 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.634426 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.634432 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.634438 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.634444 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.634453 | controller | - ' logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.634458 | controller | - ' logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.634464 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.634470 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.634476 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.634482 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.634487 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.634493 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.634499 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.634505 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.634511 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.634516 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.634522 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.634528 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.634534 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.634540 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.634546 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.634552 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.634561 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.634567 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.634573 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.634579 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.634587 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.634593 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.634599 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.634604 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.634610 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.634616 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.634628 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.634634 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.634640 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.634646 | controller | - ' logger.go:42: 10:56:47 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.634652 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.634658 | controller | - ' logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.634664 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.634669 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.634675 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.634681 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.634687 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.634693 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.634718 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.634728 | controller | - ' exit 0' 2025-11-25 11:01:35.634734 | controller | - ' else' 2025-11-25 11:01:35.634740 | controller | - ' exit 1' 2025-11-25 11:01:35.634746 | controller | - ' fi' 2025-11-25 11:01:35.634751 | controller | - ' ]' 2025-11-25 11:01:35.634757 | controller | - ' logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.634763 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.634769 | controller | "default-public" }}''' 2025-11-25 11:01:35.634775 | controller | - ' logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.634781 | controller | - ' logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.634787 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.634792 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.634798 | controller | - ' logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.634804 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.634813 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.634819 | controller | "output" at : error calling index: 2025-11-25 11:01:35.634825 | controller | index of untyped nil' 2025-11-25 11:01:35.634831 | controller | - ' logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.634837 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.634848 | controller | for debugging the template:' 2025-11-25 11:01:35.634854 | controller | - " logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.634860 | controller | was:" 2025-11-25 11:01:35.634866 | controller | - " logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.634872 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.634877 | controller | \"default-public\" }}" 2025-11-25 11:01:35.634883 | controller | - " logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.634889 | controller | was:" 2025-11-25 11:01:35.634895 | controller | - " logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.634914 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.634924 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.634930 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.634936 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.634942 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.634948 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.634954 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.634960 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.634973 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.634982 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.634988 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.634994 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.635000 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.635006 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.635014 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.635020 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.635026 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.635032 | controller | - " logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.635038 | controller | given to template engine was:" 2025-11-25 11:01:35.635044 | controller | - " logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.635050 | 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]\\ndebug 2025-11-25 11:01:35.635056 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.635062 | controller | - ' logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.635068 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.635074 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.635079 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.635085 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.635091 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.635097 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.635103 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.635109 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.635114 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.635120 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.635135 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.635142 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.635147 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.635153 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.635159 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.635170 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.635179 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.635185 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.635190 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.635196 | controller | - ' logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.635202 | controller | - ' logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.635208 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.635214 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.635220 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.635225 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.635231 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.635237 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.635243 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.635249 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.635254 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.635260 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.635266 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.635272 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.635278 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.635283 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.635289 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.635295 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.635301 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.635307 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.635313 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.635319 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.635324 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.635330 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.635336 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.635342 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.635348 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.635356 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.635362 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.635368 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.635374 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.635380 | controller | - ' logger.go:42: 10:56:48 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.635386 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.635398 | controller | - ' logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.635405 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.635411 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.635417 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.635422 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.635428 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.635434 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.635440 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.635446 | controller | - ' exit 0' 2025-11-25 11:01:35.635452 | controller | - ' else' 2025-11-25 11:01:35.635458 | controller | - ' exit 1' 2025-11-25 11:01:35.635464 | controller | - ' fi' 2025-11-25 11:01:35.635470 | controller | - ' ]' 2025-11-25 11:01:35.635475 | controller | - ' logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.635481 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.635487 | controller | "default-public" }}''' 2025-11-25 11:01:35.635493 | controller | - ' logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.635499 | controller | - ' logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.635505 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.635511 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.635516 | controller | - ' logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.635522 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.635528 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.635534 | controller | "output" at : error calling index: 2025-11-25 11:01:35.635540 | controller | index of untyped nil' 2025-11-25 11:01:35.635546 | controller | - ' logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.635555 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.635567 | controller | for debugging the template:' 2025-11-25 11:01:35.635573 | controller | - " logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.635579 | controller | was:" 2025-11-25 11:01:35.635584 | controller | - " logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.635590 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.635596 | controller | \"default-public\" }}" 2025-11-25 11:01:35.635602 | controller | - " logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.635610 | controller | was:" 2025-11-25 11:01:35.635616 | controller | - " logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.635633 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.635641 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.635647 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.635653 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.635662 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.635668 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.635674 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.635680 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.635685 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.635691 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.635718 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.635727 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.635733 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.635739 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.635745 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.635751 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.635757 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.635763 | controller | - " logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.635769 | controller | given to template engine was:" 2025-11-25 11:01:35.635774 | controller | - " logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.635780 | 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]\\ndebug 2025-11-25 11:01:35.635790 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.635796 | controller | - ' logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.635802 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.635808 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.635814 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.635820 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.635825 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.635831 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.635840 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.635846 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.635852 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.635858 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.635864 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.635869 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.635875 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.635881 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.635893 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.635900 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.635906 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.635915 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.635920 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.635926 | controller | - ' logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.635932 | controller | - ' logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.635938 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.635944 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.635950 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.635955 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.635964 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.635970 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.635976 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.635982 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.635988 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.635994 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.635999 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636005 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636011 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.636017 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.636023 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.636029 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636034 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636040 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636046 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.636052 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.636058 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636063 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.636069 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.636075 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.636081 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636087 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.636092 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.636098 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.636104 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.636110 | controller | - ' logger.go:42: 10:56:49 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.636152 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.636159 | controller | - ' logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.636165 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.636170 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.636176 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.636182 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.636188 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.636204 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.636211 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.636220 | controller | - ' exit 0' 2025-11-25 11:01:35.636226 | controller | - ' else' 2025-11-25 11:01:35.636232 | controller | - ' exit 1' 2025-11-25 11:01:35.636238 | controller | - ' fi' 2025-11-25 11:01:35.636244 | controller | - ' ]' 2025-11-25 11:01:35.636250 | controller | - ' logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.636256 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.636261 | controller | "default-public" }}''' 2025-11-25 11:01:35.636267 | controller | - ' logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.636273 | controller | - ' logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.636279 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.636285 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.636291 | controller | - ' logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.636296 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.636302 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.636308 | controller | "output" at : error calling index: 2025-11-25 11:01:35.636314 | controller | index of untyped nil' 2025-11-25 11:01:35.636320 | controller | - ' logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.636326 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.636337 | controller | for debugging the template:' 2025-11-25 11:01:35.636343 | controller | - " logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.636349 | controller | was:" 2025-11-25 11:01:35.636355 | controller | - " logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.636361 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.636367 | controller | \"default-public\" }}" 2025-11-25 11:01:35.636373 | controller | - " logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.636379 | controller | was:" 2025-11-25 11:01:35.636385 | controller | - " logger.go:42: 10:56:50 | 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]\\\\ndebug 2025-11-25 11:01:35.636403 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.636416 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.636422 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.636428 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.636434 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.636440 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.636446 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.636454 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.636460 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.636466 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.636472 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.636478 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.636490 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.636497 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.636503 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.636509 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.636515 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.636523 | controller | - " logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.636529 | controller | given to template engine was:" 2025-11-25 11:01:35.636535 | controller | - " logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.636541 | 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]\\ndebug 2025-11-25 11:01:35.636547 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.636553 | controller | - ' logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636561 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.636567 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.636573 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.636582 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.636588 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.636594 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.636600 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.636608 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.636614 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.636620 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.636626 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.636631 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.636637 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.636643 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.636649 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.636655 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.636661 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.636667 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.636673 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.636690 | controller | - ' logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.636709 | controller | - ' logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.636719 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.636725 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.636731 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.636737 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.636743 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.636749 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.636755 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.636761 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.636767 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.636772 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.636778 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636784 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636790 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.636796 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.636805 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.636811 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636816 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636822 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636828 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.636834 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.636840 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636846 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.636851 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.636857 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.636863 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.636869 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.636875 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.636880 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.636886 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.636892 | controller | - ' logger.go:42: 10:56:50 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.636898 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.636904 | controller | - ' logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.636910 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.636915 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.636921 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.636927 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.636933 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.636939 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.636944 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.636950 | controller | - ' exit 0' 2025-11-25 11:01:35.636956 | controller | - ' else' 2025-11-25 11:01:35.636963 | controller | - ' exit 1' 2025-11-25 11:01:35.636970 | controller | - ' fi' 2025-11-25 11:01:35.636976 | controller | - ' ]' 2025-11-25 11:01:35.636984 | controller | - ' logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.636990 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.636996 | controller | "default-public" }}''' 2025-11-25 11:01:35.637009 | controller | - ' logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.637016 | controller | - ' logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.637022 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.637028 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.637037 | controller | - ' logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.637043 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.637049 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.637055 | controller | "output" at : error calling index: 2025-11-25 11:01:35.637060 | controller | index of untyped nil' 2025-11-25 11:01:35.637066 | controller | - ' logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.637072 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.637084 | controller | for debugging the template:' 2025-11-25 11:01:35.637090 | controller | - " logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.637095 | controller | was:" 2025-11-25 11:01:35.637101 | controller | - " logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.637110 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.637116 | controller | \"default-public\" }}" 2025-11-25 11:01:35.637122 | controller | - " logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.637128 | controller | was:" 2025-11-25 11:01:35.637134 | controller | - " logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.637151 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.637162 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.637168 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.637174 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.637180 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.637186 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.637192 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.637198 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.637204 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.637210 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.637219 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.637224 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.637230 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.637239 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.637252 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.637259 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.637265 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.637271 | controller | - " logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.637277 | controller | given to template engine was:" 2025-11-25 11:01:35.637283 | controller | - " logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.637291 | 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]\\ndebug 2025-11-25 11:01:35.637297 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.637304 | controller | - ' logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.637309 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.637315 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.637321 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.637327 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.637333 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.637339 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.637345 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.637350 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.637356 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.637362 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.637368 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.637374 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.637385 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.637393 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.637399 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.637405 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.637411 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.637417 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.637423 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.637429 | controller | - ' logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.637435 | controller | - ' logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.637440 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.637446 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.637459 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.637465 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.637471 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.637477 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.637483 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.637489 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.637495 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.637500 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.637506 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.637512 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.637518 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.637524 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.637530 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.637535 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.637541 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.637547 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.637553 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.637559 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.637565 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.637570 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.637576 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.637585 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.637591 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.637597 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.637603 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.637608 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.637614 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.637620 | controller | - ' logger.go:42: 10:56:51 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.637626 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.637632 | controller | - ' logger.go:42: 10:56:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.637638 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.637643 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.637649 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.637655 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.637661 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.637670 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.637676 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.637681 | controller | - ' exit 0' 2025-11-25 11:01:35.637687 | controller | - ' else' 2025-11-25 11:01:35.637693 | controller | - ' exit 1' 2025-11-25 11:01:35.637712 | controller | - ' fi' 2025-11-25 11:01:35.637721 | controller | - ' ]' 2025-11-25 11:01:35.637727 | controller | - ' logger.go:42: 10:56:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.637733 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.637739 | controller | "default-public" }}''' 2025-11-25 11:01:35.637745 | controller | - ' logger.go:42: 10:56:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.637751 | controller | - ' logger.go:42: 10:56:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.637757 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.637773 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.637779 | controller | - ' logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.637785 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.637791 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.637797 | controller | "output" at : error calling index: 2025-11-25 11:01:35.637803 | controller | index of untyped nil' 2025-11-25 11:01:35.637809 | controller | - ' logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.637815 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.637826 | controller | for debugging the template:' 2025-11-25 11:01:35.637832 | controller | - " logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.637841 | controller | was:" 2025-11-25 11:01:35.637847 | controller | - " logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.637856 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.637862 | controller | \"default-public\" }}" 2025-11-25 11:01:35.637867 | controller | - " logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.637873 | controller | was:" 2025-11-25 11:01:35.637879 | controller | - " logger.go:42: 10:56:53 | 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]\\\\ndebug 2025-11-25 11:01:35.637895 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.637905 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.637914 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.637924 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.637930 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.637936 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.637942 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.637948 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.637954 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.637960 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.637966 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.637972 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.637978 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.637986 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.637992 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.637998 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.638006 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.638020 | controller | - " logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.638026 | controller | given to template engine was:" 2025-11-25 11:01:35.638032 | controller | - " logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.638041 | 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]\\ndebug 2025-11-25 11:01:35.638047 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.638053 | controller | - ' logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.638059 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.638065 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.638071 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.638077 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.638083 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.638089 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.638095 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.638100 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.638106 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.638112 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.638118 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.638124 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.638130 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.638136 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.638141 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.638147 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.638153 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.638159 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.638165 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.638171 | controller | - ' logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.638177 | controller | - ' logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.638183 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.638188 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.638197 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.638203 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.638211 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.638217 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.638230 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.638236 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.638242 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.638248 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.638254 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.638260 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.638266 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.638272 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.638278 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.638284 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.638289 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.638295 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.638301 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.638307 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.638313 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.638319 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.638325 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.638330 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.638336 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.638342 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.638348 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.638354 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.638360 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.638366 | controller | - ' logger.go:42: 10:56:53 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.638372 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.638377 | controller | - ' logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.638383 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.638389 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.638395 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.638404 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.638410 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.638416 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.638422 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.638428 | controller | - ' exit 0' 2025-11-25 11:01:35.638434 | controller | - ' else' 2025-11-25 11:01:35.638439 | controller | - ' exit 1' 2025-11-25 11:01:35.638445 | controller | - ' fi' 2025-11-25 11:01:35.638451 | controller | - ' ]' 2025-11-25 11:01:35.638457 | controller | - ' logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.638463 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.638469 | controller | "default-public" }}''' 2025-11-25 11:01:35.638475 | controller | - ' logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.638481 | controller | - ' logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.638487 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.638492 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.638498 | controller | - ' logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.638504 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.638515 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.638521 | controller | "output" at : error calling index: 2025-11-25 11:01:35.638527 | controller | index of untyped nil' 2025-11-25 11:01:35.638540 | controller | - ' logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.638546 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.638558 | controller | for debugging the template:' 2025-11-25 11:01:35.638564 | controller | - " logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.638570 | controller | was:" 2025-11-25 11:01:35.638575 | controller | - " logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.638581 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.638587 | controller | \"default-public\" }}" 2025-11-25 11:01:35.638593 | controller | - " logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.638599 | controller | was:" 2025-11-25 11:01:35.638605 | controller | - " logger.go:42: 10:56:54 | 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]\\\\ndebug 2025-11-25 11:01:35.638633 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.638643 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.638649 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.638655 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.638661 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.638670 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.638676 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.638682 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.638687 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.638693 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.638713 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.638721 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.638727 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.638733 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.638739 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.638745 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.638751 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.638757 | controller | - " logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.638763 | controller | given to template engine was:" 2025-11-25 11:01:35.638768 | controller | - " logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.638782 | 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]\\ndebug 2025-11-25 11:01:35.638788 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.638794 | controller | - ' logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.638800 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.638809 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.638815 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.638821 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.638827 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.638833 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.638838 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.638844 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.638850 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.638856 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.638862 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.638868 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.638873 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.638879 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.638885 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.638891 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.638897 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.638903 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.638908 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.638914 | controller | - ' logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.638920 | controller | - ' logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.638926 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.638932 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.638938 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.638943 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.638949 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.638955 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.638961 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.638967 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.638972 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.638978 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.638984 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.638999 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639008 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.639014 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.639023 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.639029 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639035 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639040 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639046 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.639052 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.639058 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639064 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.639069 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.639075 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.639081 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639087 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.639093 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.639099 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.639105 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.639110 | controller | - ' logger.go:42: 10:56:54 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.639116 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.639122 | controller | - ' logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.639128 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.639134 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.639140 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.639145 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.639151 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.639157 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.639163 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.639169 | controller | - ' exit 0' 2025-11-25 11:01:35.639175 | controller | - ' else' 2025-11-25 11:01:35.639181 | controller | - ' exit 1' 2025-11-25 11:01:35.639186 | controller | - ' fi' 2025-11-25 11:01:35.639192 | controller | - ' ]' 2025-11-25 11:01:35.639198 | controller | - ' logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.639204 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.639210 | controller | "default-public" }}''' 2025-11-25 11:01:35.639216 | controller | - ' logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.639221 | controller | - ' logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.639230 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.639236 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.639245 | controller | - ' logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.639251 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.639256 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.639262 | controller | "output" at : error calling index: 2025-11-25 11:01:35.639268 | controller | index of untyped nil' 2025-11-25 11:01:35.639274 | controller | - ' logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.639280 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.639291 | controller | for debugging the template:' 2025-11-25 11:01:35.639299 | controller | - " logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.639305 | controller | was:" 2025-11-25 11:01:35.639318 | controller | - " logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.639324 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.639330 | controller | \"default-public\" }}" 2025-11-25 11:01:35.639336 | controller | - " logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.639342 | controller | was:" 2025-11-25 11:01:35.639348 | controller | - " logger.go:42: 10:56:55 | 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]\\\\ndebug 2025-11-25 11:01:35.639354 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.639366 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.639372 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.639384 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.639391 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.639397 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.639403 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.639408 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.639414 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.639420 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.639426 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.639435 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.639441 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.639446 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.639452 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.639458 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.639464 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.639470 | controller | - " logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.639476 | controller | given to template engine was:" 2025-11-25 11:01:35.639482 | controller | - " logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.639488 | 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]\\ndebug 2025-11-25 11:01:35.639502 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.639509 | controller | - ' logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639515 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.639521 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.639527 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.639532 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.639538 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.639544 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.639550 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.639556 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.639562 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.639568 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.639573 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.639582 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.639588 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.639594 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.639599 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.639605 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.639611 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.639617 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.639623 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.639628 | controller | - ' logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.639634 | controller | - ' logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.639640 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.639646 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.639652 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.639657 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.639663 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.639669 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.639675 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.639681 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.639687 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.639692 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.639710 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639719 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639725 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.639731 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.639737 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.639750 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639756 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639762 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639768 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.639774 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.639785 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639794 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.639800 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.639806 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.639812 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.639817 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.639823 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.639829 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.639835 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.639841 | controller | - ' logger.go:42: 10:56:55 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.639847 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.639853 | controller | - ' logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.639858 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.639864 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.639870 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.639876 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.639882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.639888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.639893 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.639899 | controller | - ' exit 0' 2025-11-25 11:01:35.639906 | controller | - ' else' 2025-11-25 11:01:35.639914 | controller | - ' exit 1' 2025-11-25 11:01:35.639922 | controller | - ' fi' 2025-11-25 11:01:35.639930 | controller | - ' ]' 2025-11-25 11:01:35.639940 | controller | - ' logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.639947 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.639952 | controller | "default-public" }}''' 2025-11-25 11:01:35.639958 | controller | - ' logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.639964 | controller | - ' logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.639972 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.639978 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.639984 | controller | - ' logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.639990 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.639996 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.640002 | controller | "output" at : error calling index: 2025-11-25 11:01:35.640008 | controller | index of untyped nil' 2025-11-25 11:01:35.640013 | controller | - ' logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.640019 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.640031 | controller | for debugging the template:' 2025-11-25 11:01:35.640040 | controller | - " logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.640045 | controller | was:" 2025-11-25 11:01:35.640051 | controller | - " logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.640057 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.640063 | controller | \"default-public\" }}" 2025-11-25 11:01:35.640069 | controller | - " logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.640074 | controller | was:" 2025-11-25 11:01:35.640089 | controller | - " logger.go:42: 10:56:56 | 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]\\\\ndebug 2025-11-25 11:01:35.640096 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.640108 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.640114 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.640149 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.640156 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.640162 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.640168 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.640174 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.640180 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.640186 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.640192 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.640198 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.640204 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.640210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.640215 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.640221 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.640227 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.640236 | controller | - " logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.640242 | controller | given to template engine was:" 2025-11-25 11:01:35.640248 | controller | - " logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.640254 | 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]\\ndebug 2025-11-25 11:01:35.640260 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.640266 | controller | - ' logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.640278 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.640285 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.640291 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.640296 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.640302 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.640308 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.640314 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.640320 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.640329 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.640335 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.640340 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.640346 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.640352 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.640358 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.640364 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.640370 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.640376 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.640382 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.640387 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.640393 | controller | - ' logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.640399 | controller | - ' logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.640408 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.640414 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.640420 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.640425 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.640431 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.640440 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.640445 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.640451 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.640457 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.640463 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.640469 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.640475 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.640481 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.640486 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.640492 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.640498 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.640504 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.640510 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.640516 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.640528 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.640535 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.640541 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.640547 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.640552 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.640558 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.640564 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.640570 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.640576 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.640582 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.640587 | controller | - ' logger.go:42: 10:56:56 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.640593 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.640599 | controller | - ' logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.640608 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.640614 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.640619 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.640625 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.640631 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.640637 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.640644 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.640652 | controller | - ' exit 0' 2025-11-25 11:01:35.640659 | controller | - ' else' 2025-11-25 11:01:35.640667 | controller | - ' exit 1' 2025-11-25 11:01:35.640674 | controller | - ' fi' 2025-11-25 11:01:35.640682 | controller | - ' ]' 2025-11-25 11:01:35.640690 | controller | - ' logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.640716 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.640727 | controller | "default-public" }}''' 2025-11-25 11:01:35.640734 | controller | - ' logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.640742 | controller | - ' logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.640749 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.640756 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.640763 | controller | - ' logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.640770 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.640777 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.640784 | controller | "output" at : error calling index: 2025-11-25 11:01:35.640790 | controller | index of untyped nil' 2025-11-25 11:01:35.640797 | controller | - ' logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.640820 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.640836 | controller | for debugging the template:' 2025-11-25 11:01:35.640843 | controller | - " logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.640851 | controller | was:" 2025-11-25 11:01:35.640858 | controller | - " logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.640866 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.640873 | controller | \"default-public\" }}" 2025-11-25 11:01:35.640881 | controller | - " logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.640888 | controller | was:" 2025-11-25 11:01:35.640896 | controller | - " logger.go:42: 10:56:57 | 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]\\\\ndebug 2025-11-25 11:01:35.640924 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.640939 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.640947 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.640963 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.640975 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.640983 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.640990 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.640997 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.641003 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.641009 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.641015 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.641021 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.641027 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.641032 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.641038 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.641044 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.641050 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.641056 | controller | - " logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.641062 | controller | given to template engine was:" 2025-11-25 11:01:35.641067 | controller | - " logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.641073 | 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]\\ndebug 2025-11-25 11:01:35.641079 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.641088 | controller | - ' logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.641094 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.641100 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.641106 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.641119 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.641125 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.641131 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.641136 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.641142 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.641148 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.641154 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.641160 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.641166 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.641171 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.641177 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.641183 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.641189 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.641195 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.641201 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.641206 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.641212 | controller | - ' logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.641218 | controller | - ' logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.641224 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.641230 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.641235 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.641241 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.641247 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.641253 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.641259 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.641265 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.641270 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.641279 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.641285 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.641291 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.641297 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.641302 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.641308 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.641314 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.641320 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.641326 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.641331 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.641337 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.641343 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.641349 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.641355 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.641367 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.641374 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.641380 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.641385 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.641391 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.641397 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.641403 | controller | - ' logger.go:42: 10:56:57 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.641409 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.641415 | controller | - ' logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.641421 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.641426 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.641432 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.641442 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.641448 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.641454 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.641459 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.641465 | controller | - ' exit 0' 2025-11-25 11:01:35.641471 | controller | - ' else' 2025-11-25 11:01:35.641477 | controller | - ' exit 1' 2025-11-25 11:01:35.641483 | controller | - ' fi' 2025-11-25 11:01:35.641489 | controller | - ' ]' 2025-11-25 11:01:35.641495 | controller | - ' logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.641501 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.641507 | controller | "default-public" }}''' 2025-11-25 11:01:35.641516 | controller | - ' logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.641522 | controller | - ' logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.641527 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.641533 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.641539 | controller | - ' logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.641545 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.641551 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.641557 | controller | "output" at : error calling index: 2025-11-25 11:01:35.641563 | controller | index of untyped nil' 2025-11-25 11:01:35.641569 | controller | - ' logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.641574 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.641586 | controller | for debugging the template:' 2025-11-25 11:01:35.641595 | controller | - " logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.641601 | controller | was:" 2025-11-25 11:01:35.641607 | controller | - " logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.641613 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.641618 | controller | \"default-public\" }}" 2025-11-25 11:01:35.641624 | controller | - " logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.641630 | controller | was:" 2025-11-25 11:01:35.641636 | controller | - " logger.go:42: 10:56:59 | 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]\\\\ndebug 2025-11-25 11:01:35.641651 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.641663 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.641669 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.641675 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.641682 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.641688 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.641715 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.641726 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.641732 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.641738 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.641747 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.641753 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.641762 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.641768 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.641773 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.641782 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.641788 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.641794 | controller | - " logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.641800 | controller | given to template engine was:" 2025-11-25 11:01:35.641807 | controller | - " logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.641813 | 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]\\ndebug 2025-11-25 11:01:35.641819 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.641825 | controller | - ' logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.641831 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.641837 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.641843 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.641849 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.641854 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.641860 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.641866 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.641872 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.641894 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.641900 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.641906 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.641912 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.641918 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.641924 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.641933 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.641939 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.641945 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.641950 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.641956 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.641962 | controller | - ' logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.641968 | controller | - ' logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.641974 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.641980 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.641986 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.641992 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.641998 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.642004 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.642010 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.642016 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.642022 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.642027 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.642033 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642039 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642045 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.642051 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.642057 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.642063 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642069 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642075 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642080 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.642089 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.642095 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642101 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.642107 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.642112 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.642118 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642124 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.642130 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.642145 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.642152 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.642158 | controller | - ' logger.go:42: 10:56:59 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.642164 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.642169 | controller | - ' logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.642175 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.642181 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.642187 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.642193 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.642199 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.642204 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.642210 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.642216 | controller | - ' exit 0' 2025-11-25 11:01:35.642222 | controller | - ' else' 2025-11-25 11:01:35.642228 | controller | - ' exit 1' 2025-11-25 11:01:35.642234 | controller | - ' fi' 2025-11-25 11:01:35.642239 | controller | - ' ]' 2025-11-25 11:01:35.642245 | controller | - ' logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.642251 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.642257 | controller | "default-public" }}''' 2025-11-25 11:01:35.642263 | controller | - ' logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.642269 | controller | - ' logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.642275 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.642280 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.642286 | controller | - ' logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.642292 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.642298 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.642304 | controller | "output" at : error calling index: 2025-11-25 11:01:35.642309 | controller | index of untyped nil' 2025-11-25 11:01:35.642315 | controller | - ' logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.642324 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.642336 | controller | for debugging the template:' 2025-11-25 11:01:35.642342 | controller | - " logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.642347 | controller | was:" 2025-11-25 11:01:35.642353 | controller | - " logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.642359 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.642365 | controller | \"default-public\" }}" 2025-11-25 11:01:35.642371 | controller | - " logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.642376 | controller | was:" 2025-11-25 11:01:35.642382 | controller | - " logger.go:42: 10:57:00 | 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]\\\\ndebug 2025-11-25 11:01:35.642399 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.642409 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.642415 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.642421 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.642427 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.642433 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.642439 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.642445 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.642450 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.642463 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.642470 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.642476 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.642482 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.642488 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.642494 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.642500 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.642508 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.642514 | controller | - " logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.642520 | controller | given to template engine was:" 2025-11-25 11:01:35.642526 | controller | - " logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.642532 | 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]\\ndebug 2025-11-25 11:01:35.642538 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.642544 | controller | - ' logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642550 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.642555 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.642561 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.642567 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.642573 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.642579 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.642585 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.642590 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.642596 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.642602 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.642608 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.642614 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.642629 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.642635 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.642641 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.642647 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.642653 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.642658 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.642667 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.642673 | controller | - ' logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.642679 | controller | - ' logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.642684 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.642690 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.642710 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.642719 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.642726 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.642731 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.642737 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.642743 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.642749 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.642755 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.642761 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642767 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642776 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.642782 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.642788 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.642794 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642799 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642805 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642811 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.642817 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.642823 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642829 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.642835 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.642841 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.642846 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.642894 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.642904 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.642910 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.642916 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.642925 | controller | - ' logger.go:42: 10:57:00 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.642931 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.642937 | controller | - ' logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.642943 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.642949 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.642962 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.642969 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.642975 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.642981 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.642987 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.642993 | controller | - ' exit 0' 2025-11-25 11:01:35.642999 | controller | - ' else' 2025-11-25 11:01:35.643004 | controller | - ' exit 1' 2025-11-25 11:01:35.643010 | controller | - ' fi' 2025-11-25 11:01:35.643040 | controller | - ' ]' 2025-11-25 11:01:35.643046 | controller | - ' logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.643052 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.643058 | controller | "default-public" }}''' 2025-11-25 11:01:35.643064 | controller | - ' logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.643070 | controller | - ' logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.643076 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.643082 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.643088 | controller | - ' logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.643102 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.643108 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.643114 | controller | "output" at : error calling index: 2025-11-25 11:01:35.643120 | controller | index of untyped nil' 2025-11-25 11:01:35.643126 | controller | - ' logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.643132 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.643143 | controller | for debugging the template:' 2025-11-25 11:01:35.643174 | controller | - " logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.643181 | controller | was:" 2025-11-25 11:01:35.643187 | controller | - " logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.643193 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.643199 | controller | \"default-public\" }}" 2025-11-25 11:01:35.643205 | controller | - " logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.643211 | controller | was:" 2025-11-25 11:01:35.643217 | controller | - " logger.go:42: 10:57:01 | 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]\\\\ndebug 2025-11-25 11:01:35.643266 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.643275 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.643281 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.643287 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.643300 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.643306 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.643312 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.643320 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.643326 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.643332 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.643345 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.643351 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.643357 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.643363 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.643371 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.643377 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.643383 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.643389 | controller | - " logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.643395 | controller | given to template engine was:" 2025-11-25 11:01:35.643401 | controller | - " logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.643407 | 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]\\ndebug 2025-11-25 11:01:35.643413 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.643421 | controller | - ' logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.643427 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.643433 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.643439 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.643445 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.643450 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.643456 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.643462 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.643468 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.643474 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.643479 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.643485 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.643491 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.643497 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.643503 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.643509 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.643514 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.643527 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.643534 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.643540 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.643546 | controller | - ' logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.643552 | controller | - ' logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.643557 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.643563 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.643569 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.643575 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.643584 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.643590 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.643595 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.643629 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.643636 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.643641 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.643647 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.643653 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.643659 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.643665 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.643670 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.643676 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.643682 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.643688 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.643694 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.643719 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.643725 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.643731 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.643740 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.643746 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.643752 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.643757 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.643763 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.643769 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.643775 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.643781 | controller | - ' logger.go:42: 10:57:01 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.643787 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.643792 | controller | - ' logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.643798 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.643804 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.643810 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.643816 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.643822 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.643827 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.643833 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.643839 | controller | - ' exit 0' 2025-11-25 11:01:35.643845 | controller | - ' else' 2025-11-25 11:01:35.643858 | controller | - ' exit 1' 2025-11-25 11:01:35.643864 | controller | - ' fi' 2025-11-25 11:01:35.643870 | controller | - ' ]' 2025-11-25 11:01:35.643879 | controller | - ' logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.643885 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.643891 | controller | "default-public" }}''' 2025-11-25 11:01:35.643897 | controller | - ' logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.643903 | controller | - ' logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.643908 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.643914 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.643920 | controller | - ' logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.643926 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.643932 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.643937 | controller | "output" at : error calling index: 2025-11-25 11:01:35.643943 | controller | index of untyped nil' 2025-11-25 11:01:35.643949 | controller | - ' logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.643955 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.643967 | controller | for debugging the template:' 2025-11-25 11:01:35.643973 | controller | - " logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.643980 | controller | was:" 2025-11-25 11:01:35.643987 | controller | - " logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.643993 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.644000 | controller | \"default-public\" }}" 2025-11-25 11:01:35.644006 | controller | - " logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.644012 | controller | was:" 2025-11-25 11:01:35.644018 | controller | - " logger.go:42: 10:57:02 | 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]\\\\ndebug 2025-11-25 11:01:35.644044 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.644055 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.644061 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.644067 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.644073 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.644083 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.644089 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.644094 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.644100 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.644109 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.644115 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.644121 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.644150 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.644163 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.644169 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.644175 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.644181 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.644187 | controller | - " logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.644193 | controller | given to template engine was:" 2025-11-25 11:01:35.644199 | controller | - " logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.644205 | 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]\\ndebug 2025-11-25 11:01:35.644211 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.644217 | controller | - ' logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.644223 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.644229 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.644235 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.644240 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.644246 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.644252 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.644261 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.644267 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.644273 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.644279 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.644285 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.644291 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.644296 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.644302 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.644308 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.644314 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.644320 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.644325 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.644331 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.644337 | controller | - ' logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.644343 | controller | - ' logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.644355 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.644362 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.644368 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.644373 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.644379 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.644385 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.644391 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.644397 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.644403 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.644408 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.644414 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.644420 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.644426 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.644437 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.644446 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.644452 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.644458 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.644466 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.644472 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.644478 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.644484 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.644490 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.644496 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.644504 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.644510 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.644516 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.644521 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.644527 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.644533 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.644539 | controller | - ' logger.go:42: 10:57:02 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.644545 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.644551 | controller | - ' logger.go:42: 10:57:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.644556 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.644562 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.644568 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.644574 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.644580 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.644586 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.644592 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.644598 | controller | - ' exit 0' 2025-11-25 11:01:35.644604 | controller | - ' else' 2025-11-25 11:01:35.644610 | controller | - ' exit 1' 2025-11-25 11:01:35.644615 | controller | - ' fi' 2025-11-25 11:01:35.644621 | controller | - ' ]' 2025-11-25 11:01:35.644627 | controller | - ' logger.go:42: 10:57:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.644633 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.644639 | controller | "default-public" }}''' 2025-11-25 11:01:35.644651 | controller | - ' logger.go:42: 10:57:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.644657 | controller | - ' logger.go:42: 10:57:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.644663 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.644669 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.644675 | controller | - ' logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.644681 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.644687 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.644693 | controller | "output" at : error calling index: 2025-11-25 11:01:35.644714 | controller | index of untyped nil' 2025-11-25 11:01:35.644723 | controller | - ' logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.644729 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.644741 | controller | for debugging the template:' 2025-11-25 11:01:35.644747 | controller | - " logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.644753 | controller | was:" 2025-11-25 11:01:35.644759 | controller | - " logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.644765 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.644771 | controller | \"default-public\" }}" 2025-11-25 11:01:35.644777 | controller | - " logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.644783 | controller | was:" 2025-11-25 11:01:35.644789 | controller | - " logger.go:42: 10:57:04 | 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]\\\\ndebug 2025-11-25 11:01:35.644806 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.644816 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.644822 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.644829 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.644835 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.644841 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.644847 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.644853 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.644859 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.644865 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.644871 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.644877 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.644883 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.644889 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.644895 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.644915 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.644922 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.644928 | controller | - " logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.644934 | controller | given to template engine was:" 2025-11-25 11:01:35.644940 | controller | - " logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.644948 | 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]\\ndebug 2025-11-25 11:01:35.644954 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.644960 | controller | - ' logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.644966 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.644972 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.644978 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.644984 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.644990 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.644995 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.645001 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.645007 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.645013 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.645019 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.645025 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.645030 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.645036 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.645042 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.645048 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.645054 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.645062 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.645068 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.645074 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.645080 | controller | - ' logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.645086 | controller | - ' logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.645091 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.645097 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.645103 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.645109 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.645121 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.645128 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.645134 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.645140 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.645146 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.645154 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.645160 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645166 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645172 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.645177 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.645183 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.645189 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645195 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645201 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645207 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.645212 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.645221 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645227 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.645232 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.645238 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.645244 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645250 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.645256 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.645264 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.645270 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.645276 | controller | - ' logger.go:42: 10:57:04 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.645282 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.645287 | controller | - ' logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.645293 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.645299 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.645305 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.645311 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.645317 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.645323 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.645329 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.645335 | controller | - ' exit 0' 2025-11-25 11:01:35.645340 | controller | - ' else' 2025-11-25 11:01:35.645346 | controller | - ' exit 1' 2025-11-25 11:01:35.645352 | controller | - ' fi' 2025-11-25 11:01:35.645358 | controller | - ' ]' 2025-11-25 11:01:35.645364 | controller | - ' logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.645370 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.645375 | controller | "default-public" }}''' 2025-11-25 11:01:35.645381 | controller | - ' logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.645387 | controller | - ' logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.645393 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.645399 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.645405 | controller | - ' logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.645416 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.645423 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.645428 | controller | "output" at : error calling index: 2025-11-25 11:01:35.645434 | controller | index of untyped nil' 2025-11-25 11:01:35.645440 | controller | - ' logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.645446 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.645458 | controller | for debugging the template:' 2025-11-25 11:01:35.645464 | controller | - " logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.645470 | controller | was:" 2025-11-25 11:01:35.645475 | controller | - " logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.645481 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.645487 | controller | \"default-public\" }}" 2025-11-25 11:01:35.645493 | controller | - " logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.645499 | controller | was:" 2025-11-25 11:01:35.645505 | controller | - " logger.go:42: 10:57:05 | 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]\\\\ndebug 2025-11-25 11:01:35.645523 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.645535 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.645541 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.645547 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.645556 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.645561 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.645567 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.645573 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.645579 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.645585 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.645591 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.645597 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.645603 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.645608 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.645614 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.645620 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.645626 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.645632 | controller | - " logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.645638 | controller | given to template engine was:" 2025-11-25 11:01:35.645650 | controller | - " logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.645657 | 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]\\ndebug 2025-11-25 11:01:35.645663 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.645671 | controller | - ' logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645677 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.645683 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.645689 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.645695 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.645720 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.645727 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.645733 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.645738 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.645744 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.645750 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.645756 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.645762 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.645768 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.645774 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.645780 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.645785 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.645791 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.645797 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.645803 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.645809 | controller | - ' logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.645815 | controller | - ' logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.645820 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.645826 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.645832 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.645838 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.645844 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.645853 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.645859 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.645864 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.645883 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.645890 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.645896 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645902 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645908 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.645914 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.645919 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.645925 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645931 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645937 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645943 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.645949 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.645955 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645961 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.645966 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.645972 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.645978 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.645984 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.645990 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.645996 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.646002 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.646007 | controller | - ' logger.go:42: 10:57:05 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.646013 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.646019 | controller | - ' logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.646025 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.646031 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.646037 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.646042 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.646048 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.646054 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.646060 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.646069 | controller | - ' exit 0' 2025-11-25 11:01:35.646075 | controller | - ' else' 2025-11-25 11:01:35.646081 | controller | - ' exit 1' 2025-11-25 11:01:35.646087 | controller | - ' fi' 2025-11-25 11:01:35.646095 | controller | - ' ]' 2025-11-25 11:01:35.646101 | controller | - ' logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.646107 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.646113 | controller | "default-public" }}''' 2025-11-25 11:01:35.646121 | controller | - ' logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.646127 | controller | - ' logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.646133 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.646139 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.646144 | controller | - ' logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.646150 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.646156 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.646162 | controller | "output" at : error calling index: 2025-11-25 11:01:35.646168 | controller | index of untyped nil' 2025-11-25 11:01:35.646174 | controller | - ' logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.646190 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.646203 | controller | for debugging the template:' 2025-11-25 11:01:35.646209 | controller | - " logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.646215 | controller | was:" 2025-11-25 11:01:35.646220 | controller | - " logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.646226 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.646232 | controller | \"default-public\" }}" 2025-11-25 11:01:35.646238 | controller | - " logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.646244 | controller | was:" 2025-11-25 11:01:35.646250 | controller | - " logger.go:42: 10:57:06 | 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]\\\\ndebug 2025-11-25 11:01:35.646256 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.646269 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.646282 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.646288 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.646294 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.646303 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.646311 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.646317 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.646331 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.646337 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.646343 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.646348 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.646354 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.646360 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.646366 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.646372 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.646378 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.646384 | controller | - " logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.646389 | controller | given to template engine was:" 2025-11-25 11:01:35.646395 | controller | - " logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.646402 | 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]\\ndebug 2025-11-25 11:01:35.646415 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.646422 | controller | - ' logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.646427 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.646433 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.646439 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.646445 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.646454 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.646460 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.646466 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.646471 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.646477 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.646483 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.646489 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.646495 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.646500 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.646506 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.646512 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.646518 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.646524 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.646533 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.646541 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.646560 | controller | - ' logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.646570 | controller | - ' logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.646579 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.646589 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.646599 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.646607 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.646616 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.646624 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.646632 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.646639 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.646647 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.646655 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.646663 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.646670 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.646693 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.646725 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.646733 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.646746 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.646753 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.646762 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.646770 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.646777 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.646785 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.646793 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.646801 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.646809 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.646817 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.646826 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.646834 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.646842 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.646851 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.646859 | controller | - ' logger.go:42: 10:57:06 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.646867 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.646875 | controller | - ' logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.646880 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.646886 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.646892 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.646898 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.646904 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.646910 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.646915 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.646921 | controller | - ' exit 0' 2025-11-25 11:01:35.646927 | controller | - ' else' 2025-11-25 11:01:35.646933 | controller | - ' exit 1' 2025-11-25 11:01:35.646939 | controller | - ' fi' 2025-11-25 11:01:35.646945 | controller | - ' ]' 2025-11-25 11:01:35.646950 | controller | - ' logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.646956 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.646962 | controller | "default-public" }}''' 2025-11-25 11:01:35.646968 | controller | - ' logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.646974 | controller | - ' logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.646980 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.646985 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.646991 | controller | - ' logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.647000 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.647006 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.647012 | controller | "output" at : error calling index: 2025-11-25 11:01:35.647017 | controller | index of untyped nil' 2025-11-25 11:01:35.647023 | controller | - ' logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.647029 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.647041 | controller | for debugging the template:' 2025-11-25 11:01:35.647046 | controller | - " logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.647052 | controller | was:" 2025-11-25 11:01:35.647058 | controller | - " logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.647075 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.647081 | controller | \"default-public\" }}" 2025-11-25 11:01:35.647087 | controller | - " logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.647093 | controller | was:" 2025-11-25 11:01:35.647099 | controller | - " logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.647106 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.647116 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.647122 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.647132 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.647139 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.647145 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.647151 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.647157 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.647162 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.647169 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.647177 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.647185 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.647193 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.647204 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.647210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.647216 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.647222 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.647228 | controller | - " logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.647234 | controller | given to template engine was:" 2025-11-25 11:01:35.647244 | controller | - " logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.647250 | 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]\\ndebug 2025-11-25 11:01:35.647264 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.647272 | controller | - ' logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.647278 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.647283 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.647289 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.647295 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.647301 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.647307 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.647313 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.647319 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.647328 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.647336 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.647342 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.647348 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.647354 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.647360 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.647368 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.647374 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.647380 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.647386 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.647392 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.647398 | controller | - ' logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.647404 | controller | - ' logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.647412 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.647419 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.647424 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.647430 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.647436 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.647442 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.647448 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.647454 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.647460 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.647465 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.647471 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.647477 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.647483 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.647489 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.647495 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.647501 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.647513 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.647519 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.647525 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.647531 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.647537 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.647543 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.647549 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.647554 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.647560 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.647569 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.647575 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.647581 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.647587 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.647593 | controller | - ' logger.go:42: 10:57:07 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.647598 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.647604 | controller | - ' logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.647610 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.647616 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.647622 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.647628 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.647634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.647639 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.647645 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.647654 | controller | - ' exit 0' 2025-11-25 11:01:35.647660 | controller | - ' else' 2025-11-25 11:01:35.647666 | controller | - ' exit 1' 2025-11-25 11:01:35.647671 | controller | - ' fi' 2025-11-25 11:01:35.647677 | controller | - ' ]' 2025-11-25 11:01:35.647683 | controller | - ' logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.647689 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.647695 | controller | "default-public" }}''' 2025-11-25 11:01:35.647722 | controller | - ' logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.647729 | controller | - ' logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.647735 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.647740 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.647746 | controller | - ' logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.647752 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.647758 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.647764 | controller | "output" at : error calling index: 2025-11-25 11:01:35.647769 | controller | index of untyped nil' 2025-11-25 11:01:35.647775 | controller | - ' logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.647781 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.647793 | controller | for debugging the template:' 2025-11-25 11:01:35.647799 | controller | - " logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.647805 | controller | was:" 2025-11-25 11:01:35.647810 | controller | - " logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.647816 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.647822 | controller | \"default-public\" }}" 2025-11-25 11:01:35.647831 | controller | - " logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.647837 | controller | was:" 2025-11-25 11:01:35.647850 | controller | - " logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.647862 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.647871 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.647877 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.647890 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.647899 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.647906 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.647914 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.647922 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.647930 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.647938 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.647947 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.647956 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.647965 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.647974 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.647983 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.647992 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.648000 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.648008 | controller | - " logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.648014 | controller | given to template engine was:" 2025-11-25 11:01:35.648020 | controller | - " logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.648026 | 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]\\ndebug 2025-11-25 11:01:35.648036 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.648042 | controller | - ' logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.648048 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.648063 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.648070 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.648076 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.648082 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.648088 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.648094 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.648100 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.648105 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.648111 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.648117 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.648123 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.648152 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.648161 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.648168 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.648175 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.648182 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.648189 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.648195 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.648204 | controller | - ' logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.648210 | controller | - ' logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.648218 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.648225 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.648233 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.648243 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.648251 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.648258 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.648265 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.648272 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.648279 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.648286 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.648294 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.648301 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.648308 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.648316 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.648324 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.648331 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.648339 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.648346 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.648354 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.648361 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.648377 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.648385 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.648391 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.648397 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.648403 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.648409 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.648414 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.648420 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.648426 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.648432 | controller | - ' logger.go:42: 10:57:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.648438 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.648444 | controller | - ' logger.go:42: 10:57:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.648450 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.648456 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.648461 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.648467 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.648477 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.648483 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.648489 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.648494 | controller | - ' exit 0' 2025-11-25 11:01:35.648500 | controller | - ' else' 2025-11-25 11:01:35.648506 | controller | - ' exit 1' 2025-11-25 11:01:35.648512 | controller | - ' fi' 2025-11-25 11:01:35.648518 | controller | - ' ]' 2025-11-25 11:01:35.648524 | controller | - ' logger.go:42: 10:57:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.648530 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.648536 | controller | "default-public" }}''' 2025-11-25 11:01:35.648542 | controller | - ' logger.go:42: 10:57:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.648548 | controller | - ' logger.go:42: 10:57:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.648553 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.648559 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.648565 | controller | - ' logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.648571 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.648577 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.648582 | controller | "output" at : error calling index: 2025-11-25 11:01:35.648588 | controller | index of untyped nil' 2025-11-25 11:01:35.648594 | controller | - ' logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.648600 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.648612 | controller | for debugging the template:' 2025-11-25 11:01:35.648617 | controller | - " logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.648623 | controller | was:" 2025-11-25 11:01:35.648629 | controller | - " logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.648635 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.648641 | controller | \"default-public\" }}" 2025-11-25 11:01:35.648650 | controller | - " logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.648656 | controller | was:" 2025-11-25 11:01:35.648662 | controller | - " logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.648681 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.648692 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.648714 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.648724 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.648737 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.648743 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.648752 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.648758 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.648764 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.648770 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.648776 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.648782 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.648787 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.648793 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.648800 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.648808 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.648814 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.648821 | controller | - " logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.648827 | controller | given to template engine was:" 2025-11-25 11:01:35.648833 | controller | - " logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.648838 | 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]\\ndebug 2025-11-25 11:01:35.648845 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.648851 | controller | - ' logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.648857 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.648865 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.648878 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.648884 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.648890 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.648902 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.648908 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.648914 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.648920 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.648926 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.648932 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.648938 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.648944 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.648949 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.648955 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.648961 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.648967 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.648973 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.648979 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.648985 | controller | - ' logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.648991 | controller | - ' logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.648996 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.649002 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.649008 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.649014 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.649023 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.649029 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.649035 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.649041 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.649048 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.649056 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.649064 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649072 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649079 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.649090 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.649098 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.649107 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649116 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649125 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649134 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.649142 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.649150 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649158 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.649165 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.649171 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.649177 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649192 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.649198 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.649204 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.649210 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.649216 | controller | - ' logger.go:42: 10:57:10 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.649222 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.649228 | controller | - ' logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.649234 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.649240 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.649245 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.649251 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.649261 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.649267 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.649273 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.649279 | controller | - ' exit 0' 2025-11-25 11:01:35.649285 | controller | - ' else' 2025-11-25 11:01:35.649291 | controller | - ' exit 1' 2025-11-25 11:01:35.649297 | controller | - ' fi' 2025-11-25 11:01:35.649303 | controller | - ' ]' 2025-11-25 11:01:35.649309 | controller | - ' logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.649314 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.649320 | controller | "default-public" }}''' 2025-11-25 11:01:35.649326 | controller | - ' logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.649332 | controller | - ' logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.649338 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.649347 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.649353 | controller | - ' logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.649359 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.649364 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.649370 | controller | "output" at : error calling index: 2025-11-25 11:01:35.649376 | controller | index of untyped nil' 2025-11-25 11:01:35.649382 | controller | - ' logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.649388 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.649399 | controller | for debugging the template:' 2025-11-25 11:01:35.649405 | controller | - " logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.649411 | controller | was:" 2025-11-25 11:01:35.649417 | controller | - " logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.649423 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.649429 | controller | \"default-public\" }}" 2025-11-25 11:01:35.649437 | controller | - " logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.649443 | controller | was:" 2025-11-25 11:01:35.649450 | controller | - " logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.649465 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.649477 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.649483 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.649489 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.649495 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.649501 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.649507 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.649519 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.649525 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.649531 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.649537 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.649543 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.649552 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.649558 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.649564 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.649569 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.649575 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.649582 | controller | - " logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.649588 | controller | given to template engine was:" 2025-11-25 11:01:35.649594 | controller | - " logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.649600 | 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]\\ndebug 2025-11-25 11:01:35.649605 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.649612 | controller | - ' logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649618 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.649626 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.649633 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.649639 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.649645 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.649651 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.649657 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.649662 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.649668 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.649680 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.649687 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.649692 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.649717 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.649727 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.649733 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.649739 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.649744 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.649750 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.649756 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.649762 | controller | - ' logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.649768 | controller | - ' logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.649774 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.649779 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.649785 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.649791 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.649797 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.649803 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.649809 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.649815 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.649820 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.649826 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.649832 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649838 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649844 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.649850 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.649858 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.649864 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649870 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649876 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649882 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.649888 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.649894 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649900 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.649908 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.649914 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.649920 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.649926 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.649931 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.649937 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.649946 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.649963 | controller | - ' logger.go:42: 10:57:11 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.649969 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.649975 | controller | - ' logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.649981 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.649987 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.649992 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.649998 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.650004 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.650010 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.650016 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.650022 | controller | - ' exit 0' 2025-11-25 11:01:35.650028 | controller | - ' else' 2025-11-25 11:01:35.650034 | controller | - ' exit 1' 2025-11-25 11:01:35.650040 | controller | - ' fi' 2025-11-25 11:01:35.650045 | controller | - ' ]' 2025-11-25 11:01:35.650051 | controller | - ' logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.650057 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.650063 | controller | "default-public" }}''' 2025-11-25 11:01:35.650070 | controller | - ' logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.650078 | controller | - ' logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.650086 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.650093 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.650101 | controller | - ' logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.650108 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.650114 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.650126 | controller | "output" at : error calling index: 2025-11-25 11:01:35.650132 | controller | index of untyped nil' 2025-11-25 11:01:35.650138 | controller | - ' logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.650144 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.650155 | controller | for debugging the template:' 2025-11-25 11:01:35.650161 | controller | - " logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.650167 | controller | was:" 2025-11-25 11:01:35.650176 | controller | - " logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.650182 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.650188 | controller | \"default-public\" }}" 2025-11-25 11:01:35.650194 | controller | - " logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.650200 | controller | was:" 2025-11-25 11:01:35.650208 | controller | - " logger.go:42: 10:57:12 | 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]\\\\ndebug 2025-11-25 11:01:35.650232 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.650245 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.650261 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.650272 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.650280 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.650288 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.650297 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.650303 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.650309 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.650323 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.650329 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.650335 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.650341 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.650347 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.650353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.650359 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.650365 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.650371 | controller | - " logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.650380 | controller | given to template engine was:" 2025-11-25 11:01:35.650389 | controller | - " logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.650395 | 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]\\ndebug 2025-11-25 11:01:35.650401 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.650407 | controller | - ' logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.650413 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.650419 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.650425 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.650430 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.650436 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.650442 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.650448 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.650454 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.650460 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.650466 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.650471 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.650477 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.650483 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.650496 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.650502 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.650508 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.650513 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.650519 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.650525 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.650531 | controller | - ' logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.650537 | controller | - ' logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.650543 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.650552 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.650558 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.650564 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.650569 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.650575 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.650581 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.650587 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.650593 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.650599 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.650605 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.650611 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.650617 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.650623 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.650628 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.650634 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.650640 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.650646 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.650652 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.650658 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.650666 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.650673 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.650679 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.650684 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.650690 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.650714 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.650725 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.650731 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.650737 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.650743 | controller | - ' logger.go:42: 10:57:12 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.650749 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.650755 | controller | - ' logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.650761 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.650767 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.650775 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.650789 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.650795 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.650801 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.650807 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.650813 | controller | - ' exit 0' 2025-11-25 11:01:35.650819 | controller | - ' else' 2025-11-25 11:01:35.650825 | controller | - ' exit 1' 2025-11-25 11:01:35.650831 | controller | - ' fi' 2025-11-25 11:01:35.650837 | controller | - ' ]' 2025-11-25 11:01:35.650843 | controller | - ' logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.650849 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.650855 | controller | "default-public" }}''' 2025-11-25 11:01:35.650861 | controller | - ' logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.650867 | controller | - ' logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.650873 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.650878 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.650884 | controller | - ' logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.650894 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.650900 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.650906 | controller | "output" at : error calling index: 2025-11-25 11:01:35.650912 | controller | index of untyped nil' 2025-11-25 11:01:35.650917 | controller | - ' logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.650923 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.650935 | controller | for debugging the template:' 2025-11-25 11:01:35.650941 | controller | - " logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.650947 | controller | was:" 2025-11-25 11:01:35.650953 | controller | - " logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.650959 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.650965 | controller | \"default-public\" }}" 2025-11-25 11:01:35.650971 | controller | - " logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.650977 | controller | was:" 2025-11-25 11:01:35.650983 | controller | - " logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.651000 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.651009 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.651016 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.651022 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.651028 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.651036 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.651042 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.651049 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.651054 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.651060 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.651067 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.651082 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.651092 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.651100 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.651106 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.651112 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.651118 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.651124 | controller | - " logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.651129 | controller | given to template engine was:" 2025-11-25 11:01:35.651135 | controller | - " logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.651141 | 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]\\ndebug 2025-11-25 11:01:35.651148 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.651155 | controller | - ' logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.651166 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.651172 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.651178 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.651184 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.651190 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.651196 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.651202 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.651208 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.651214 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.651220 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.651226 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.651231 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.651237 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.651243 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.651249 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.651255 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.651261 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.651274 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.651281 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.651287 | controller | - ' logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.651293 | controller | - ' logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.651299 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.651305 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.651310 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.651317 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.651325 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.651333 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.651341 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.651350 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.651359 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.651369 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.651378 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.651393 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.651402 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.651408 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.651414 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.651420 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.651426 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.651432 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.651438 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.651448 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.651454 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.651460 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.651466 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.651471 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.651477 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.651483 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.651489 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.651495 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.651501 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.651507 | controller | - ' logger.go:42: 10:57:13 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.651513 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.651519 | controller | - ' logger.go:42: 10:57:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.651525 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.651531 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.651537 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.651543 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.651549 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.651554 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.651560 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.651566 | controller | - ' exit 0' 2025-11-25 11:01:35.651572 | controller | - ' else' 2025-11-25 11:01:35.651578 | controller | - ' exit 1' 2025-11-25 11:01:35.651584 | controller | - ' fi' 2025-11-25 11:01:35.651590 | controller | - ' ]' 2025-11-25 11:01:35.651596 | controller | - ' logger.go:42: 10:57:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.651611 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.651618 | controller | "default-public" }}''' 2025-11-25 11:01:35.651624 | controller | - ' logger.go:42: 10:57:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.651633 | controller | - ' logger.go:42: 10:57:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.651639 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.651648 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.651654 | controller | - ' logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.651660 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.651666 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.651672 | controller | "output" at : error calling index: 2025-11-25 11:01:35.651678 | controller | index of untyped nil' 2025-11-25 11:01:35.651683 | controller | - ' logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.651692 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.651723 | controller | for debugging the template:' 2025-11-25 11:01:35.651729 | controller | - " logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.651735 | controller | was:" 2025-11-25 11:01:35.651741 | controller | - " logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.651747 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.651753 | controller | \"default-public\" }}" 2025-11-25 11:01:35.651759 | controller | - " logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.651765 | controller | was:" 2025-11-25 11:01:35.651771 | controller | - " logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.651789 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.651802 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.651808 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.651814 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.651820 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.651826 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.651832 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.651838 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.651844 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.651850 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.651859 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.651868 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.651874 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.651880 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.651893 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.651899 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.651905 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.651912 | controller | - " logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.651918 | controller | given to template engine was:" 2025-11-25 11:01:35.651924 | controller | - " logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.651930 | 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]\\ndebug 2025-11-25 11:01:35.651936 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.651942 | controller | - ' logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.651948 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.651954 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.651960 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.651966 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.651972 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.651978 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.651983 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.651989 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.651995 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.652001 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.652011 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.652017 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.652022 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.652028 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.652034 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.652040 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.652046 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.652052 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.652058 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.652064 | controller | - ' logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.652071 | controller | - ' logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.652079 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.652096 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.652104 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.652110 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.652116 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.652122 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.652127 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.652133 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.652159 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.652166 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.652172 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.652178 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.652183 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.652189 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.652195 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.652201 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.652207 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.652213 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.652219 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.652225 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.652234 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.652240 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.652246 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.652252 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.652258 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.652263 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.652269 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.652275 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.652281 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.652287 | controller | - ' logger.go:42: 10:57:15 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.652293 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.652300 | controller | - ' logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.652307 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.652313 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.652319 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.652325 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.652331 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.652337 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.652343 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.652348 | controller | - ' exit 0' 2025-11-25 11:01:35.652354 | controller | - ' else' 2025-11-25 11:01:35.652360 | controller | - ' exit 1' 2025-11-25 11:01:35.652370 | controller | - ' fi' 2025-11-25 11:01:35.652376 | controller | - ' ]' 2025-11-25 11:01:35.652382 | controller | - ' logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.652388 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.652394 | controller | "default-public" }}''' 2025-11-25 11:01:35.652400 | controller | - ' logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.652408 | controller | - ' logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.652421 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.652427 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.652433 | controller | - ' logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.652440 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.652448 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.652456 | controller | "output" at : error calling index: 2025-11-25 11:01:35.652464 | controller | index of untyped nil' 2025-11-25 11:01:35.652473 | controller | - ' logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.652482 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.652507 | controller | for debugging the template:' 2025-11-25 11:01:35.652516 | controller | - " logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.652523 | controller | was:" 2025-11-25 11:01:35.652529 | controller | - " logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.652535 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.652541 | controller | \"default-public\" }}" 2025-11-25 11:01:35.652547 | controller | - " logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.652553 | controller | was:" 2025-11-25 11:01:35.652559 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.652579 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.652589 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.652595 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.652601 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.652607 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.652613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.652619 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.652625 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.652631 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.652637 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.652643 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.652649 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.652655 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.652661 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.652666 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.652672 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.652685 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.652694 | controller | - " logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.652717 | controller | given to template engine was:" 2025-11-25 11:01:35.652728 | controller | - " logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.652737 | 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]\\ndebug 2025-11-25 11:01:35.652743 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.652749 | controller | - ' logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.652755 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.652761 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.652767 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.652774 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.652780 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.652786 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.652792 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.652800 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.652806 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.652812 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.652818 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.652823 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.652829 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.652835 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.652841 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.652847 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.652853 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.652858 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.652864 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.652873 | controller | - ' logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.652882 | controller | - ' logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.652888 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.652893 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.652899 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.652905 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.652911 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.652925 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.652931 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.652940 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.652946 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.652952 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.652958 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.652963 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.652969 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.652975 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.652981 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.652987 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.652993 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.652999 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.653004 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.653010 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.653016 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.653022 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.653028 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.653034 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.653040 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.653046 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.653051 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.653057 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.653063 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.653070 | controller | - ' logger.go:42: 10:57:16 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.653078 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.653090 | controller | - ' logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.653098 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.653104 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.653110 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.653116 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.653121 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.653127 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.653133 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.653139 | controller | - ' exit 0' 2025-11-25 11:01:35.653145 | controller | - ' else' 2025-11-25 11:01:35.653151 | controller | - ' exit 1' 2025-11-25 11:01:35.653156 | controller | - ' fi' 2025-11-25 11:01:35.653162 | controller | - ' ]' 2025-11-25 11:01:35.653171 | controller | - ' logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.653177 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.653183 | controller | "default-public" }}''' 2025-11-25 11:01:35.653189 | controller | - ' logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.653195 | controller | - ' logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.653200 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.653206 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.653212 | controller | - ' logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.653218 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.653224 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.653237 | controller | "output" at : error calling index: 2025-11-25 11:01:35.653243 | controller | index of untyped nil' 2025-11-25 11:01:35.653249 | controller | - ' logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.653255 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.653267 | controller | for debugging the template:' 2025-11-25 11:01:35.653273 | controller | - " logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.653279 | controller | was:" 2025-11-25 11:01:35.653284 | controller | - " logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.653290 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.653296 | controller | \"default-public\" }}" 2025-11-25 11:01:35.653302 | controller | - " logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.653308 | controller | was:" 2025-11-25 11:01:35.653317 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.653337 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.653344 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.653350 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.653356 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.653365 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.653371 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.653377 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.653383 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.653389 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.653398 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.653404 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.653410 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.653415 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.653421 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.653427 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.653433 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.653439 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.653445 | controller | - " logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.653451 | controller | given to template engine was:" 2025-11-25 11:01:35.653456 | controller | - " logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.653469 | 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]\\ndebug 2025-11-25 11:01:35.653475 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.653487 | controller | - ' logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.653493 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.653502 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.653508 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.653514 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.653519 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.653525 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.653531 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.653537 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.653543 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.653549 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.653555 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.653562 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.653584 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.653595 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.653604 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.653613 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.653622 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.653630 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.653639 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.653645 | controller | - ' logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.653651 | controller | - ' logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.653657 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.653663 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.653669 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.653674 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.653680 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.653686 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.653692 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.653698 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.653724 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.653734 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.653749 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.653755 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.653761 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.653767 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.653773 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.653779 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.653785 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.653791 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.653797 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.653802 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.653808 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.653814 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.653820 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.653826 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.653831 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.653837 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.653843 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.653849 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.653855 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.653861 | controller | - ' logger.go:42: 10:57:17 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.653866 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.653872 | controller | - ' logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.653878 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.653887 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.653893 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.653899 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.653905 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.653911 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.653917 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.653923 | controller | - ' exit 0' 2025-11-25 11:01:35.653929 | controller | - ' else' 2025-11-25 11:01:35.653934 | controller | - ' exit 1' 2025-11-25 11:01:35.653940 | controller | - ' fi' 2025-11-25 11:01:35.653946 | controller | - ' ]' 2025-11-25 11:01:35.653952 | controller | - ' logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.653958 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.653967 | controller | "default-public" }}''' 2025-11-25 11:01:35.653973 | controller | - ' logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.653979 | controller | - ' logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.653984 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.653990 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.653996 | controller | - ' logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.654002 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.654008 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.654013 | controller | "output" at : error calling index: 2025-11-25 11:01:35.654019 | controller | index of untyped nil' 2025-11-25 11:01:35.654025 | controller | - ' logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.654031 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.654050 | controller | for debugging the template:' 2025-11-25 11:01:35.654056 | controller | - " logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.654062 | controller | was:" 2025-11-25 11:01:35.654069 | controller | - " logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.654077 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.654085 | controller | \"default-public\" }}" 2025-11-25 11:01:35.654093 | controller | - " logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.654101 | controller | was:" 2025-11-25 11:01:35.654108 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.654114 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.654124 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.654138 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.654144 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.654151 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.654156 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.654162 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.654172 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.654178 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.654183 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.654192 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.654198 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.654204 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.654210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.654219 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.654224 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.654230 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.654236 | controller | - " logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.654242 | controller | given to template engine was:" 2025-11-25 11:01:35.654248 | controller | - " logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.654254 | 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]\\ndebug 2025-11-25 11:01:35.654268 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.654274 | controller | - ' logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.654280 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.654286 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.654292 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.654298 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.654304 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.654310 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.654315 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.654321 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.654330 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.654336 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.654342 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.654348 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.654354 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.654359 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.654365 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.654374 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.654380 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.654386 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.654391 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.654397 | controller | - ' logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.654403 | controller | - ' logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.654409 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.654415 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.654421 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.654427 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.654435 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.654441 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.654447 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.654453 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.654458 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.654464 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.654470 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.654476 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.654482 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.654488 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.654500 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.654507 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.654512 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.654518 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.654527 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.654533 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.654539 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.654545 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.654550 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.654556 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.654562 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.654568 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.654574 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.654580 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.654585 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.654594 | controller | - ' logger.go:42: 10:57:18 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.654600 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.654606 | controller | - ' logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.654612 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.654617 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.654623 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.654629 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.654635 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.654641 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.654647 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.654653 | controller | - ' exit 0' 2025-11-25 11:01:35.654659 | controller | - ' else' 2025-11-25 11:01:35.654665 | controller | - ' exit 1' 2025-11-25 11:01:35.654671 | controller | - ' fi' 2025-11-25 11:01:35.654677 | controller | - ' ]' 2025-11-25 11:01:35.654685 | controller | - ' logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.654693 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.654716 | controller | "default-public" }}''' 2025-11-25 11:01:35.654732 | controller | - ' logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.654743 | controller | - ' logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.654752 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.654761 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.654770 | controller | - ' logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.654777 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.654783 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.654789 | controller | "output" at : error calling index: 2025-11-25 11:01:35.654795 | controller | index of untyped nil' 2025-11-25 11:01:35.654801 | controller | - ' logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.654813 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.654825 | controller | for debugging the template:' 2025-11-25 11:01:35.654831 | controller | - " logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.654836 | controller | was:" 2025-11-25 11:01:35.654842 | controller | - " logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.654848 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.654854 | controller | \"default-public\" }}" 2025-11-25 11:01:35.654860 | controller | - " logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.654866 | controller | was:" 2025-11-25 11:01:35.654883 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.654901 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.654910 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.654917 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.654930 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.654937 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.654943 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.654949 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.654955 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.654963 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.654970 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.654976 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.654982 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.654988 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.654994 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.655000 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.655006 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.655014 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.655020 | controller | - " logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.655026 | controller | given to template engine was:" 2025-11-25 11:01:35.655032 | controller | - " logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.655038 | 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]\\ndebug 2025-11-25 11:01:35.655044 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.655057 | controller | - ' logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.655064 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.655070 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.655076 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.655082 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.655088 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.655094 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.655100 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.655105 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.655111 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.655117 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.655123 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.655129 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.655135 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.655141 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.655147 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.655153 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.655158 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.655281 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.655287 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.655293 | controller | - ' logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.655299 | controller | - ' logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.655305 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.655311 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.655316 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.655322 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.655328 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.655334 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.655340 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.655346 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.655352 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.655358 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.655364 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.655370 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.655375 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.655381 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.655390 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.655396 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.655402 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.655408 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.655421 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.655427 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.655433 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.655439 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.655445 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.655451 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.655457 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.655466 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.655472 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.655477 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.655486 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.655492 | controller | - ' logger.go:42: 10:57:19 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.655498 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.655504 | controller | - ' logger.go:42: 10:57:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.655510 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.655516 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.655521 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.655527 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.655533 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.655539 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.655545 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.655551 | controller | - ' exit 0' 2025-11-25 11:01:35.655557 | controller | - ' else' 2025-11-25 11:01:35.655563 | controller | - ' exit 1' 2025-11-25 11:01:35.655569 | controller | - ' fi' 2025-11-25 11:01:35.655575 | controller | - ' ]' 2025-11-25 11:01:35.655581 | controller | - ' logger.go:42: 10:57:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.655587 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.655593 | controller | "default-public" }}''' 2025-11-25 11:01:35.655598 | controller | - ' logger.go:42: 10:57:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.655604 | controller | - ' logger.go:42: 10:57:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.655610 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.655616 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.655622 | controller | - ' logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.655628 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.655634 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.655640 | controller | "output" at : error calling index: 2025-11-25 11:01:35.655646 | controller | index of untyped nil' 2025-11-25 11:01:35.655651 | controller | - ' logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.655657 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.655669 | controller | for debugging the template:' 2025-11-25 11:01:35.655675 | controller | - " logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.655681 | controller | was:" 2025-11-25 11:01:35.655687 | controller | - " logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.655693 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.655698 | controller | \"default-public\" }}" 2025-11-25 11:01:35.655722 | controller | - " logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.655728 | controller | was:" 2025-11-25 11:01:35.655741 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.655758 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.655769 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.655775 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.655789 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.655799 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.655805 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.655813 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.655821 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.655829 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.655838 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.655847 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.655856 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.655865 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.655875 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.655884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.655893 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.655902 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.655909 | controller | - " logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.655915 | controller | given to template engine was:" 2025-11-25 11:01:35.655921 | controller | - " logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.655927 | 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]\\ndebug 2025-11-25 11:01:35.655934 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.655944 | controller | - ' logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.655953 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.655960 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.655978 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.655986 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.655993 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.655999 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.656005 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.656011 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.656017 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.656023 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.656029 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.656035 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.656040 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.656046 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.656052 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.656058 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.656064 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.656070 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.656076 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.656081 | controller | - ' logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.656087 | controller | - ' logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.656093 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.656099 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.656105 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.656111 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.656117 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.656123 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.656134 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.656163 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.656170 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.656177 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.656182 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.656188 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.656194 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.656200 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.656206 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.656212 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.656218 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.656224 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.656230 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.656239 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.656247 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.656253 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.656266 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.656273 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.656279 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.656321 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.656328 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.656334 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.656340 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.656346 | controller | - ' logger.go:42: 10:57:21 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.656352 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.656358 | controller | - ' logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.656363 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.656369 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.656375 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.656381 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.656413 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.656419 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.656425 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.656431 | controller | - ' exit 0' 2025-11-25 11:01:35.656437 | controller | - ' else' 2025-11-25 11:01:35.656443 | controller | - ' exit 1' 2025-11-25 11:01:35.656452 | controller | - ' fi' 2025-11-25 11:01:35.656458 | controller | - ' ]' 2025-11-25 11:01:35.656464 | controller | - ' logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.656470 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.656475 | controller | "default-public" }}''' 2025-11-25 11:01:35.656481 | controller | - ' logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.656487 | controller | - ' logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.656493 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.656499 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.656505 | controller | - ' logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.656510 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.656516 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.656522 | controller | "output" at : error calling index: 2025-11-25 11:01:35.656528 | controller | index of untyped nil' 2025-11-25 11:01:35.656534 | controller | - ' logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.656540 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.656551 | controller | for debugging the template:' 2025-11-25 11:01:35.656557 | controller | - " logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.656563 | controller | was:" 2025-11-25 11:01:35.656569 | controller | - " logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.656576 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.656582 | controller | \"default-public\" }}" 2025-11-25 11:01:35.656587 | controller | - " logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.656593 | controller | was:" 2025-11-25 11:01:35.656599 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.656644 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.656660 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.656666 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.656672 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.656678 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.656726 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.656739 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.656754 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.656761 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.656770 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.656776 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.656789 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.656795 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.656801 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.656807 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.656813 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.656819 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.656825 | controller | - " logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.656831 | controller | given to template engine was:" 2025-11-25 11:01:35.656837 | controller | - " logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.656843 | 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]\\ndebug 2025-11-25 11:01:35.656849 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.656855 | controller | - ' logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.656861 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.656874 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.656886 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.656892 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.656898 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.656907 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.656920 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.656927 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.656933 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.656940 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.656947 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.656955 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.656963 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.656971 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.656979 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.656988 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.656996 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.657005 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.657014 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.657023 | controller | - ' logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.657031 | controller | - ' logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.657039 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.657046 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.657052 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.657058 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.657064 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.657069 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.657075 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.657081 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.657087 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.657093 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.657099 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657104 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657114 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.657120 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.657126 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.657132 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657141 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657147 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657153 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.657158 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.657164 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657170 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.657176 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.657182 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.657188 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657194 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.657210 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.657216 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.657224 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.657231 | controller | - ' logger.go:42: 10:57:22 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.657239 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.657247 | controller | - ' logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.657255 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.657262 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.657270 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.657278 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.657286 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.657299 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.657306 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.657313 | controller | - ' exit 0' 2025-11-25 11:01:35.657319 | controller | - ' else' 2025-11-25 11:01:35.657325 | controller | - ' exit 1' 2025-11-25 11:01:35.657331 | controller | - ' fi' 2025-11-25 11:01:35.657337 | controller | - ' ]' 2025-11-25 11:01:35.657345 | controller | - ' logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.657352 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.657359 | controller | "default-public" }}''' 2025-11-25 11:01:35.657368 | controller | - ' logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.657375 | controller | - ' logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.657384 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.657392 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.657400 | controller | - ' logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.657407 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.657415 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.657426 | controller | "output" at : error calling index: 2025-11-25 11:01:35.657434 | controller | index of untyped nil' 2025-11-25 11:01:35.657441 | controller | - ' logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.657448 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.657500 | controller | for debugging the template:' 2025-11-25 11:01:35.657506 | controller | - " logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.657511 | controller | was:" 2025-11-25 11:01:35.657517 | controller | - " logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.657523 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.657529 | controller | \"default-public\" }}" 2025-11-25 11:01:35.657535 | controller | - " logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.657541 | controller | was:" 2025-11-25 11:01:35.657547 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.657565 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.657585 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.657592 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.657598 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.657604 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.657610 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.657615 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.657621 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.657635 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.657641 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.657647 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.657653 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.657659 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.657665 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.657676 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.657682 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.657688 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.657693 | controller | - " logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.657699 | controller | given to template engine was:" 2025-11-25 11:01:35.657724 | controller | - " logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.657731 | 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]\\ndebug 2025-11-25 11:01:35.657737 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.657743 | controller | - ' logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657749 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.657755 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.657761 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.657766 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.657772 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.657778 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.657784 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.657790 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.657796 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.657801 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.657807 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.657821 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.657827 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.657833 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.657839 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.657848 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.657854 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.657860 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.657866 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.657871 | controller | - ' logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.657877 | controller | - ' logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.657883 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.657889 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.657895 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.657901 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.657906 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.657912 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.657918 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.657924 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.657930 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.657935 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.657941 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657947 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657953 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.657959 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.657965 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.657971 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657976 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657982 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.657988 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.657994 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.658000 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.658006 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.658011 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.658017 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.658023 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.658029 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.658038 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.658044 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.658050 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.658055 | controller | - ' logger.go:42: 10:57:23 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.658061 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.658067 | controller | - ' logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.658202 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.658211 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.658219 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.658227 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.658235 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.658242 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.658251 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.658259 | controller | - ' exit 0' 2025-11-25 11:01:35.658268 | controller | - ' else' 2025-11-25 11:01:35.658277 | controller | - ' exit 1' 2025-11-25 11:01:35.658285 | controller | - ' fi' 2025-11-25 11:01:35.658294 | controller | - ' ]' 2025-11-25 11:01:35.658302 | controller | - ' logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.658309 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.658315 | controller | "default-public" }}''' 2025-11-25 11:01:35.658321 | controller | - ' logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.658327 | controller | - ' logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.658333 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.658339 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.658345 | controller | - ' logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.658350 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.658356 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.658362 | controller | "output" at : error calling index: 2025-11-25 11:01:35.658368 | controller | index of untyped nil' 2025-11-25 11:01:35.658374 | controller | - ' logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.658379 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.658391 | controller | for debugging the template:' 2025-11-25 11:01:35.658397 | controller | - " logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.658403 | controller | was:" 2025-11-25 11:01:35.658409 | controller | - " logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.658414 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.658420 | controller | \"default-public\" }}" 2025-11-25 11:01:35.658426 | controller | - " logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.658436 | controller | was:" 2025-11-25 11:01:35.658442 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.658466 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.658474 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.658480 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.658514 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.658525 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.658534 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.658540 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.658546 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.658554 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.658560 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.658574 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.658580 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.658586 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.658630 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.658638 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.658647 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.658653 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.658659 | controller | - " logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.658665 | controller | given to template engine was:" 2025-11-25 11:01:35.658671 | controller | - " logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.658677 | 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]\\ndebug 2025-11-25 11:01:35.658687 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.658693 | controller | - ' logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.658699 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.658724 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.658751 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.658758 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.658764 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.658770 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.658776 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.658782 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.658791 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.658797 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.658803 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.658809 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.658815 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.658821 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.658827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.658841 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.658847 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.658853 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.658859 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.658865 | controller | - ' logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.658874 | controller | - ' logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.658880 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.658886 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.658892 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.658898 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.658909 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.658915 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.658921 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.658927 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.658932 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.658938 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.658944 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.658950 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.658956 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.658962 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.658968 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.658974 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.658979 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.658988 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.658994 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.659000 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.659006 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.659012 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.659017 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.659023 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.659029 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.659035 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.659041 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.659047 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.659055 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.659064 | controller | - ' logger.go:42: 10:57:24 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.659071 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.659079 | controller | - ' logger.go:42: 10:57:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.659087 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.659095 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.659125 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.659134 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.659140 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.659155 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.659165 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.659171 | controller | - ' exit 0' 2025-11-25 11:01:35.659177 | controller | - ' else' 2025-11-25 11:01:35.659183 | controller | - ' exit 1' 2025-11-25 11:01:35.659192 | controller | - ' fi' 2025-11-25 11:01:35.659198 | controller | - ' ]' 2025-11-25 11:01:35.659204 | controller | - ' logger.go:42: 10:57:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.659210 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.659216 | controller | "default-public" }}''' 2025-11-25 11:01:35.659222 | controller | - ' logger.go:42: 10:57:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.659260 | controller | - ' logger.go:42: 10:57:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.659268 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.659274 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.659280 | controller | - ' logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.659285 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.659291 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.659297 | controller | "output" at : error calling index: 2025-11-25 11:01:35.659303 | controller | index of untyped nil' 2025-11-25 11:01:35.659309 | controller | - ' logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.659315 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.659326 | controller | for debugging the template:' 2025-11-25 11:01:35.659332 | controller | - " logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.659338 | controller | was:" 2025-11-25 11:01:35.659345 | controller | - " logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.659352 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.659360 | controller | \"default-public\" }}" 2025-11-25 11:01:35.659368 | controller | - " logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.659377 | controller | was:" 2025-11-25 11:01:35.659386 | controller | - " logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.659418 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.659434 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.659441 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.659447 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.659453 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.659459 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.659465 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.659474 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.659480 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.659486 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.659492 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.659498 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.659511 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.659518 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.659524 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.659530 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.659536 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.659542 | controller | - " logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.659547 | controller | given to template engine was:" 2025-11-25 11:01:35.659553 | controller | - " logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.659559 | 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]\\ndebug 2025-11-25 11:01:35.659565 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.659571 | controller | - ' logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.659577 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.659583 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.659589 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.659597 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.659603 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.659609 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.659615 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.659621 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.659627 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.659632 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.659638 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.659644 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.659653 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.659659 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.659665 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.659670 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.659678 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.659684 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.659690 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.659696 | controller | - ' logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.659728 | controller | - ' logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.659738 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.659744 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.659750 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.659756 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.659764 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.659772 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.659780 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.659787 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.659795 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.659803 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.659811 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.659819 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.659827 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.659835 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.659847 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.659855 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.659863 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.659871 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.659878 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.659885 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.659893 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.659900 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.659907 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.659913 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.659918 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.659924 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.659930 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.659936 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.659942 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.659948 | controller | - ' logger.go:42: 10:57:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.659953 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.659959 | controller | - ' logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.659965 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.659971 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.659977 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.659983 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.659988 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.659994 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.660000 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.660006 | controller | - ' exit 0' 2025-11-25 11:01:35.660012 | controller | - ' else' 2025-11-25 11:01:35.660018 | controller | - ' exit 1' 2025-11-25 11:01:35.660023 | controller | - ' fi' 2025-11-25 11:01:35.660029 | controller | - ' ]' 2025-11-25 11:01:35.660035 | controller | - ' logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.660041 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.660047 | controller | "default-public" }}''' 2025-11-25 11:01:35.660063 | controller | - ' logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.660070 | controller | - ' logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.660078 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.660086 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.660098 | controller | - ' logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.660104 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.660110 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.660115 | controller | "output" at : error calling index: 2025-11-25 11:01:35.660121 | controller | index of untyped nil' 2025-11-25 11:01:35.660127 | controller | - ' logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.660133 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.660162 | controller | for debugging the template:' 2025-11-25 11:01:35.660170 | controller | - " logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.660175 | controller | was:" 2025-11-25 11:01:35.660181 | controller | - " logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.660187 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.660193 | controller | \"default-public\" }}" 2025-11-25 11:01:35.660199 | controller | - " logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.660205 | controller | was:" 2025-11-25 11:01:35.660211 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.660234 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.660248 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.660255 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.660261 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.660267 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.660273 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.660279 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.660284 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.660290 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.660296 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.660302 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.660308 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.660314 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.660325 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.660331 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.660344 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.660350 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.660356 | controller | - " logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.660362 | controller | given to template engine was:" 2025-11-25 11:01:35.660368 | controller | - " logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.660373 | 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]\\ndebug 2025-11-25 11:01:35.660379 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.660386 | controller | - ' logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.660392 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.660397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.660404 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.660410 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.660416 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.660422 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.660430 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.660437 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.660442 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.660448 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.660454 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.660460 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.660466 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.660477 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.660486 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.660494 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.660502 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.660511 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.660519 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.660528 | controller | - ' logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.660537 | controller | - ' logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.660545 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.660554 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.660565 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.660579 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.660588 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.660594 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.660600 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.660606 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.660612 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.660618 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.660623 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.660629 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.660635 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.660641 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.660647 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.660653 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.660658 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.660664 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.660670 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.660676 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.660682 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.660688 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.660693 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.660699 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.660728 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.660734 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.660740 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.660746 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.660751 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.660757 | controller | - ' logger.go:42: 10:57:27 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.660763 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.660769 | controller | - ' logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.660775 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.660781 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.660787 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.660792 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.660798 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.660804 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.660810 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.660816 | controller | - ' exit 0' 2025-11-25 11:01:35.660822 | controller | - ' else' 2025-11-25 11:01:35.660828 | controller | - ' exit 1' 2025-11-25 11:01:35.660833 | controller | - ' fi' 2025-11-25 11:01:35.660839 | controller | - ' ]' 2025-11-25 11:01:35.660845 | controller | - ' logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.660851 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.660857 | controller | "default-public" }}''' 2025-11-25 11:01:35.660863 | controller | - ' logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.660868 | controller | - ' logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.660874 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.660880 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.660894 | controller | - ' logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.660900 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.660906 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.660911 | controller | "output" at : error calling index: 2025-11-25 11:01:35.660917 | controller | index of untyped nil' 2025-11-25 11:01:35.660923 | controller | - ' logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.660929 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.660941 | controller | for debugging the template:' 2025-11-25 11:01:35.660946 | controller | - " logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.660952 | controller | was:" 2025-11-25 11:01:35.660958 | controller | - " logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.660964 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.660972 | controller | \"default-public\" }}" 2025-11-25 11:01:35.660978 | controller | - " logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.660984 | controller | was:" 2025-11-25 11:01:35.660990 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.661013 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.661020 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.661026 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.661035 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.661041 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.661047 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.661053 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.661059 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.661064 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.661072 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.661080 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.661088 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.661096 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.661103 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.661109 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.661114 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.661120 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.661135 | controller | - " logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.661141 | controller | given to template engine was:" 2025-11-25 11:01:35.661147 | controller | - " logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.661159 | 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]\\ndebug 2025-11-25 11:01:35.661165 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.661172 | controller | - ' logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.661178 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.661184 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.661190 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.661196 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.661204 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.661210 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.661216 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.661222 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.661227 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.661233 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.661239 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.661245 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.661251 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.661257 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.661263 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.661268 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.661274 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.661283 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.661288 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.661294 | controller | - ' logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.661300 | controller | - ' logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.661306 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.661312 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.661320 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.661326 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.661332 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.661338 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.661344 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.661357 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.661364 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.661370 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.661376 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.661381 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.661387 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.661393 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.661399 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.661405 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.661411 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.661417 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.661423 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.661428 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.661434 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.661440 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.661446 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.661452 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.661458 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.661464 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.661469 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.661475 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.661481 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.661487 | controller | - ' logger.go:42: 10:57:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.661493 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.661499 | controller | - ' logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.661505 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.661510 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.661516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.661522 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.661533 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.661539 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.661545 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.661551 | controller | - ' exit 0' 2025-11-25 11:01:35.661557 | controller | - ' else' 2025-11-25 11:01:35.661563 | controller | - ' exit 1' 2025-11-25 11:01:35.661569 | controller | - ' fi' 2025-11-25 11:01:35.661574 | controller | - ' ]' 2025-11-25 11:01:35.661580 | controller | - ' logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.661586 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.661592 | controller | "default-public" }}''' 2025-11-25 11:01:35.661599 | controller | - ' logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.661607 | controller | - ' logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.661615 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.661623 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.661632 | controller | - ' logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.661640 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.661649 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.661658 | controller | "output" at : error calling index: 2025-11-25 11:01:35.661666 | controller | index of untyped nil' 2025-11-25 11:01:35.661684 | controller | - ' logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.661691 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.661721 | controller | for debugging the template:' 2025-11-25 11:01:35.661731 | controller | - " logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.661737 | controller | was:" 2025-11-25 11:01:35.661743 | controller | - " logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.661752 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.661758 | controller | \"default-public\" }}" 2025-11-25 11:01:35.661764 | controller | - " logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.661770 | controller | was:" 2025-11-25 11:01:35.661776 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.661783 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.661806 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.661813 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.661819 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.661825 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.661831 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.661843 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.661849 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.661855 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.661861 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.661867 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.661872 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.661878 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.661887 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.661893 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.661899 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.661905 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.661911 | controller | - " logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.661917 | controller | given to template engine was:" 2025-11-25 11:01:35.661923 | controller | - " logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.661936 | 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]\\ndebug 2025-11-25 11:01:35.661942 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.661949 | controller | - ' logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.661955 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.661964 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.661970 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.661976 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.661982 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.661990 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.661996 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.662002 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.662008 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.662013 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.662019 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.662025 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.662031 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.662037 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.662043 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.662048 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.662054 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.662060 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.662066 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.662074 | controller | - ' logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.662082 | controller | - ' logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.662090 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.662098 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.662105 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.662111 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.662117 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.662122 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.662128 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.662134 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.662140 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.662146 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.662152 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.662165 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.662175 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.662181 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.662187 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.662193 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.662199 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.662205 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.662210 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.662216 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.662225 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.662231 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.662237 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.662243 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.662248 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.662254 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.662260 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.662266 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.662272 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.662278 | controller | - ' logger.go:42: 10:57:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.662284 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.662289 | controller | - ' logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.662295 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.662301 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.662307 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.662313 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.662319 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.662325 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.662331 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.662336 | controller | - ' exit 0' 2025-11-25 11:01:35.662342 | controller | - ' else' 2025-11-25 11:01:35.662348 | controller | - ' exit 1' 2025-11-25 11:01:35.662354 | controller | - ' fi' 2025-11-25 11:01:35.662360 | controller | - ' ]' 2025-11-25 11:01:35.662366 | controller | - ' logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.662372 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.662377 | controller | "default-public" }}''' 2025-11-25 11:01:35.662383 | controller | - ' logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.662389 | controller | - ' logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.662398 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.662404 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.662409 | controller | - ' logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.662415 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.662421 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.662427 | controller | "output" at : error calling index: 2025-11-25 11:01:35.662433 | controller | index of untyped nil' 2025-11-25 11:01:35.662439 | controller | - ' logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.662445 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.662456 | controller | for debugging the template:' 2025-11-25 11:01:35.662469 | controller | - " logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.662487 | controller | was:" 2025-11-25 11:01:35.662508 | controller | - " logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.662518 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.662527 | controller | \"default-public\" }}" 2025-11-25 11:01:35.662536 | controller | - " logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.662544 | controller | was:" 2025-11-25 11:01:35.662552 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.662561 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.662583 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.662591 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.662608 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.662615 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.662621 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.662627 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.662633 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.662639 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.662645 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.662650 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.662656 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.662668 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.662674 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.662680 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.662686 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.662692 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.662698 | controller | - " logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.662732 | controller | given to template engine was:" 2025-11-25 11:01:35.662748 | controller | - " logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.662757 | 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]\\ndebug 2025-11-25 11:01:35.662780 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.662792 | controller | - ' logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.662801 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.662810 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.662817 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.662823 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.662829 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.662835 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.662841 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.662847 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.662852 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.662858 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.662864 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.662874 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.662880 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.662886 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.662892 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.662898 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.662904 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.662909 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.662915 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.662921 | controller | - ' logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.662927 | controller | - ' logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.662933 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.662939 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.662945 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.662950 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.662956 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.662962 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.662968 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.662975 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.662987 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.663002 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.663011 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.663019 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.663027 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.663035 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.663042 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.663063 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.663072 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.663080 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.663087 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.663095 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.663103 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.663111 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.663124 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.663132 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.663140 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.663148 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.663155 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.663162 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.663169 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.663177 | controller | - ' logger.go:42: 10:57:30 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.663185 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.663193 | controller | - ' logger.go:42: 10:57:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.663200 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.663208 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.663216 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.663224 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.663232 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.663240 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.663248 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.663256 | controller | - ' exit 0' 2025-11-25 11:01:35.663264 | controller | - ' else' 2025-11-25 11:01:35.663273 | controller | - ' exit 1' 2025-11-25 11:01:35.663281 | controller | - ' fi' 2025-11-25 11:01:35.663288 | controller | - ' ]' 2025-11-25 11:01:35.663296 | controller | - ' logger.go:42: 10:57:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.663304 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.663312 | controller | "default-public" }}''' 2025-11-25 11:01:35.663319 | controller | - ' logger.go:42: 10:57:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.663327 | controller | - ' logger.go:42: 10:57:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.663334 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.663342 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.663350 | controller | - ' logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.663358 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.663371 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.663379 | controller | "output" at : error calling index: 2025-11-25 11:01:35.663387 | controller | index of untyped nil' 2025-11-25 11:01:35.663394 | controller | - ' logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.663404 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.663420 | controller | for debugging the template:' 2025-11-25 11:01:35.663427 | controller | - " logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.663438 | controller | was:" 2025-11-25 11:01:35.663445 | controller | - " logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.663452 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.663460 | controller | \"default-public\" }}" 2025-11-25 11:01:35.663467 | controller | - " logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.663474 | controller | was:" 2025-11-25 11:01:35.663494 | controller | - " logger.go:42: 10:57: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]\\\\ndebug 2025-11-25 11:01:35.663513 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.663522 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.663536 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.663552 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.663561 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.663573 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.663582 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.663590 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.663597 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.663608 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.663616 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.663623 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.663631 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.663639 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.663647 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.663655 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.663662 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.663670 | controller | - " logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.663683 | controller | given to template engine was:" 2025-11-25 11:01:35.663691 | controller | - " logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.663699 | 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]\\ndebug 2025-11-25 11:01:35.663739 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.663752 | controller | - ' logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.663771 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.663780 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.663788 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.663796 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.663803 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.663811 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.663818 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.663826 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.663833 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.663841 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.663848 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.663856 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.663864 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.663872 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.663880 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.663888 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.663896 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.663904 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.663912 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.663919 | controller | - ' logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.663927 | controller | - ' logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.663940 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.663947 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.663954 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.663961 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.663968 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.663976 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.663985 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.663992 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.664000 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.664007 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.664015 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664022 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664030 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.664038 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.664046 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.664054 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664061 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664069 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664076 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.664095 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.664104 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664113 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.664120 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.664128 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.664136 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664144 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.664176 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.664184 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.664192 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.664200 | controller | - ' logger.go:42: 10:57:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.664208 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.664216 | controller | - ' logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.664229 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.664237 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.664245 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.664252 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.664260 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.664268 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.664276 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.664284 | controller | - ' exit 0' 2025-11-25 11:01:35.664291 | controller | - ' else' 2025-11-25 11:01:35.664299 | controller | - ' exit 1' 2025-11-25 11:01:35.664306 | controller | - ' fi' 2025-11-25 11:01:35.664314 | controller | - ' ]' 2025-11-25 11:01:35.664322 | controller | - ' logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.664329 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.664337 | controller | "default-public" }}''' 2025-11-25 11:01:35.664344 | controller | - ' logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.664351 | controller | - ' logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.664357 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.664363 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.664376 | controller | - ' logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.664382 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.664387 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.664393 | controller | "output" at : error calling index: 2025-11-25 11:01:35.664399 | controller | index of untyped nil' 2025-11-25 11:01:35.664405 | controller | - ' logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.664411 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.664422 | controller | for debugging the template:' 2025-11-25 11:01:35.664428 | controller | - " logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.664434 | controller | was:" 2025-11-25 11:01:35.664440 | controller | - " logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.664446 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.664451 | controller | \"default-public\" }}" 2025-11-25 11:01:35.664457 | controller | - " logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.664463 | controller | was:" 2025-11-25 11:01:35.664469 | controller | - " logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.664498 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.664509 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.664515 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.664521 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.664537 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.664544 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.664550 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.664556 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.664561 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.664568 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.664576 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.664584 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.664592 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.664600 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.664607 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.664616 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.664622 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.664628 | controller | - " logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.664634 | controller | given to template engine was:" 2025-11-25 11:01:35.664640 | controller | - " logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.664646 | 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]\\ndebug 2025-11-25 11:01:35.664652 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.664658 | controller | - ' logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664668 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.664674 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.664680 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.664686 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.664715 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.664727 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.664733 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.664742 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.664748 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.664753 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.664759 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.664765 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.664771 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.664777 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.664782 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.664788 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.664794 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.664800 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.664806 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.664812 | controller | - ' logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.664817 | controller | - ' logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.664823 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.664829 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.664835 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.664841 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.664847 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.664852 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.664858 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.664864 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.664870 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.664876 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.664885 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664891 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664897 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.664902 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.664908 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.664914 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664920 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664926 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664931 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.664937 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.664943 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.664989 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.664996 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.665014 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.665021 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.665026 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.665032 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.665038 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.665044 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.665050 | controller | - ' logger.go:42: 10:57:33 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.665056 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.665062 | controller | - ' logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.665068 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.665096 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.665103 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.665112 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.665118 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.665124 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.665130 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.665136 | controller | - ' exit 0' 2025-11-25 11:01:35.665142 | controller | - ' else' 2025-11-25 11:01:35.665148 | controller | - ' exit 1' 2025-11-25 11:01:35.665153 | controller | - ' fi' 2025-11-25 11:01:35.665159 | controller | - ' ]' 2025-11-25 11:01:35.665165 | controller | - ' logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.665171 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.665177 | controller | "default-public" }}''' 2025-11-25 11:01:35.665183 | controller | - ' logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.665191 | controller | - ' logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.665200 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.665206 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.665211 | controller | - ' logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.665217 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.665223 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.665229 | controller | "output" at : error calling index: 2025-11-25 11:01:35.665235 | controller | index of untyped nil' 2025-11-25 11:01:35.665241 | controller | - ' logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.665246 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.665258 | controller | for debugging the template:' 2025-11-25 11:01:35.665266 | controller | - " logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.665272 | controller | was:" 2025-11-25 11:01:35.665278 | controller | - " logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.665284 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.665290 | controller | \"default-public\" }}" 2025-11-25 11:01:35.665296 | controller | - " logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.665301 | controller | was:" 2025-11-25 11:01:35.665308 | controller | - " logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.665329 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.665346 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.665352 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.665359 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.665365 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.665371 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.665384 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.665391 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.665397 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.665403 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.665412 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.665418 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.665424 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.665430 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.665435 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.665441 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.665447 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.665454 | controller | - " logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.665460 | controller | given to template engine was:" 2025-11-25 11:01:35.665466 | controller | - " logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.665472 | 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]\\ndebug 2025-11-25 11:01:35.665478 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.665484 | controller | - ' logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.665490 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.665496 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.665502 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.665508 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.665514 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.665520 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.665525 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.665531 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.665545 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.665554 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.665560 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.665566 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.665578 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.665586 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.665594 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.665601 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.665607 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.665613 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.665619 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.665625 | controller | - ' logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.665631 | controller | - ' logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.665637 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.665643 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.665649 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.665654 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.665660 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.665666 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.665672 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.665678 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.665684 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.665690 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.665695 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.665720 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.665730 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.665736 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.665742 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.665748 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.665754 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.665760 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.665766 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.665776 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.665781 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.665787 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.665793 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.665799 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.665805 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.665811 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.665817 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.665822 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.665837 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.665843 | controller | - ' logger.go:42: 10:57:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.665849 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.665855 | controller | - ' logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.665861 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.665867 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.665873 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.665879 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.665885 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.665891 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.665897 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.665903 | controller | - ' exit 0' 2025-11-25 11:01:35.665913 | controller | - ' else' 2025-11-25 11:01:35.665919 | controller | - ' exit 1' 2025-11-25 11:01:35.665925 | controller | - ' fi' 2025-11-25 11:01:35.665931 | controller | - ' ]' 2025-11-25 11:01:35.665937 | controller | - ' logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.665946 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.665952 | controller | "default-public" }}''' 2025-11-25 11:01:35.665958 | controller | - ' logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.665964 | controller | - ' logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.665969 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.665975 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.665981 | controller | - ' logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.665987 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.665993 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.665999 | controller | "output" at : error calling index: 2025-11-25 11:01:35.666005 | controller | index of untyped nil' 2025-11-25 11:01:35.666011 | controller | - ' logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.666017 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.666031 | controller | for debugging the template:' 2025-11-25 11:01:35.666037 | controller | - " logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.666043 | controller | was:" 2025-11-25 11:01:35.666049 | controller | - " logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.666055 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.666061 | controller | \"default-public\" }}" 2025-11-25 11:01:35.666067 | controller | - " logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.666073 | controller | was:" 2025-11-25 11:01:35.666079 | controller | - " logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.666094 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.666109 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.666116 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.666122 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.666128 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.666134 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.666140 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.666146 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.666152 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.666165 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.666172 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.666178 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.666184 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.666189 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.666195 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.666201 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.666207 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.666217 | controller | - " logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.666223 | controller | given to template engine was:" 2025-11-25 11:01:35.666228 | controller | - " logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.666234 | 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]\\ndebug 2025-11-25 11:01:35.666240 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.666246 | controller | - ' logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.666252 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.666258 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.666264 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.666270 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.666276 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.666282 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.666287 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.666293 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.666299 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.666305 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.666311 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.666316 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.666329 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.666335 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.666341 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.666347 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.666353 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.666359 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.666367 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.666373 | controller | - ' logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.666379 | controller | - ' logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.666385 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.666391 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.666397 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.666402 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.666411 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.666417 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.666423 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.666429 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.666437 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.666443 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.666448 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.666454 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.666460 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.666466 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.666472 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.666477 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.666483 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.666489 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.666495 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.666501 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.666507 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.666512 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.666518 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.666524 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.666530 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.666536 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.666541 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.666547 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.666553 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.666559 | controller | - ' logger.go:42: 10:57:35 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.666572 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.666580 | controller | - ' logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.666588 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.666596 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.666614 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.666620 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.666626 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.666632 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.666638 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.666644 | controller | - ' exit 0' 2025-11-25 11:01:35.666650 | controller | - ' else' 2025-11-25 11:01:35.666656 | controller | - ' exit 1' 2025-11-25 11:01:35.666662 | controller | - ' fi' 2025-11-25 11:01:35.666667 | controller | - ' ]' 2025-11-25 11:01:35.666673 | controller | - ' logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.666679 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.666685 | controller | "default-public" }}''' 2025-11-25 11:01:35.666691 | controller | - ' logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.666697 | controller | - ' logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.666723 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.666733 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.666739 | controller | - ' logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.666745 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.666751 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.666756 | controller | "output" at : error calling index: 2025-11-25 11:01:35.666762 | controller | index of untyped nil' 2025-11-25 11:01:35.666768 | controller | - ' logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.666774 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.666785 | controller | for debugging the template:' 2025-11-25 11:01:35.666791 | controller | - " logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.666797 | controller | was:" 2025-11-25 11:01:35.666803 | controller | - " logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.666809 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.666815 | controller | \"default-public\" }}" 2025-11-25 11:01:35.666821 | controller | - " logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.666826 | controller | was:" 2025-11-25 11:01:35.666833 | controller | - " logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.666857 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.666865 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.666871 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.666877 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.666886 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.666892 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.666898 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.666904 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.666909 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.666915 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.666921 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.666934 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.666941 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.666947 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.666952 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.666958 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.666964 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.666970 | controller | - " logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.666976 | controller | given to template engine was:" 2025-11-25 11:01:35.666982 | controller | - " logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.666988 | 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]\\ndebug 2025-11-25 11:01:35.666994 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.667003 | controller | - ' logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.667009 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.667015 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.667021 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.667027 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.667032 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.667038 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.667044 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.667050 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.667056 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.667062 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.667067 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.667073 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.667079 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.667085 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.667091 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.667097 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.667109 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.667115 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.667121 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.667127 | controller | - ' logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.667133 | controller | - ' logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.667139 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.667144 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.667150 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.667156 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.667162 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.667168 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.667174 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.667180 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.667190 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.667196 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.667202 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.667208 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.667213 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.667219 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.667228 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.667234 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.667240 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.667246 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.667251 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.667257 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.667263 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.667269 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.667275 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.667280 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.667286 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.667292 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.667298 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.667304 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.667310 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.667316 | controller | - ' logger.go:42: 10:57:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.667321 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.667330 | controller | - ' logger.go:42: 10:57:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.667336 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.667342 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.667347 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.667353 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.667359 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.667365 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.667371 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.667377 | controller | - ' exit 0' 2025-11-25 11:01:35.667383 | controller | - ' else' 2025-11-25 11:01:35.667388 | controller | - ' exit 1' 2025-11-25 11:01:35.667394 | controller | - ' fi' 2025-11-25 11:01:35.667407 | controller | - ' ]' 2025-11-25 11:01:35.667413 | controller | - ' logger.go:42: 10:57:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.667422 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.667428 | controller | "default-public" }}''' 2025-11-25 11:01:35.667434 | controller | - ' logger.go:42: 10:57:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.667439 | controller | - ' logger.go:42: 10:57:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.667445 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.667451 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.667457 | controller | - ' logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.667463 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.667468 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.667474 | controller | "output" at : error calling index: 2025-11-25 11:01:35.667480 | controller | index of untyped nil' 2025-11-25 11:01:35.667486 | controller | - ' logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.667492 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.667503 | controller | for debugging the template:' 2025-11-25 11:01:35.667509 | controller | - " logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.667515 | controller | was:" 2025-11-25 11:01:35.667521 | controller | - " logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.667527 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.667532 | controller | \"default-public\" }}" 2025-11-25 11:01:35.667538 | controller | - " logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.667544 | controller | was:" 2025-11-25 11:01:35.667550 | controller | - " logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.667571 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.667584 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.667593 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.667600 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.667606 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.667612 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.667621 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.667627 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.667632 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.667641 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.667647 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.667656 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.667667 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.667681 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.667688 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.667694 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.667713 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.667723 | controller | - " logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.667729 | controller | given to template engine was:" 2025-11-25 11:01:35.667735 | controller | - " logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.667741 | 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]\\ndebug 2025-11-25 11:01:35.667747 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.667754 | controller | - ' logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.667760 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.667765 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.667771 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.667777 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.667783 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.667789 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.667795 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.667805 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.667811 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.667817 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.667823 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.667829 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.667835 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.667841 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.667847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.667852 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.667858 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.667874 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.667880 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.667886 | controller | - ' logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.667891 | controller | - ' logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.667905 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.667911 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.667917 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.667923 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.667929 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.667935 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.667941 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.667947 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.667953 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.667959 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.667966 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.667973 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.667979 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.667986 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.667993 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.667999 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668005 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668014 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668020 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.668026 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.668035 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668041 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.668047 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.668053 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.668059 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668064 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.668073 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.668079 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.668085 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.668091 | controller | - ' logger.go:42: 10:57:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.668097 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.668102 | controller | - ' logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.668108 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.668114 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.668120 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.668126 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.668135 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.668141 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.668146 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.668152 | controller | - ' exit 0' 2025-11-25 11:01:35.668200 | controller | - ' else' 2025-11-25 11:01:35.668206 | controller | - ' exit 1' 2025-11-25 11:01:35.668212 | controller | - ' fi' 2025-11-25 11:01:35.668218 | controller | - ' ]' 2025-11-25 11:01:35.668224 | controller | - ' logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.668229 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.668235 | controller | "default-public" }}''' 2025-11-25 11:01:35.668241 | controller | - ' logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.668254 | controller | - ' logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.668260 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.668266 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.668272 | controller | - ' logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.668278 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.668283 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.668289 | controller | "output" at : error calling index: 2025-11-25 11:01:35.668298 | controller | index of untyped nil' 2025-11-25 11:01:35.668304 | controller | - ' logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.668310 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.668321 | controller | for debugging the template:' 2025-11-25 11:01:35.668327 | controller | - " logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.668333 | controller | was:" 2025-11-25 11:01:35.668339 | controller | - " logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.668345 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.668351 | controller | \"default-public\" }}" 2025-11-25 11:01:35.668356 | controller | - " logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.668362 | controller | was:" 2025-11-25 11:01:35.668368 | controller | - " logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.668389 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.668403 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.668410 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.668416 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.668422 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.668428 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.668434 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.668439 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.668445 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.668451 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.668457 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.668463 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.668469 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.668475 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.668481 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.668489 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.668503 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.668509 | controller | - " logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.668515 | controller | given to template engine was:" 2025-11-25 11:01:35.668521 | controller | - " logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.668527 | 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]\\ndebug 2025-11-25 11:01:35.668533 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.668539 | controller | - ' logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668545 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.668550 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.668557 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.668563 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.668571 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.668578 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.668586 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.668594 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.668601 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.668607 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.668612 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.668618 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.668624 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.668630 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.668636 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.668642 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.668651 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.668656 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.668662 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.668668 | controller | - ' logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.668674 | controller | - ' logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.668680 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.668685 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.668691 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.668697 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.668725 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.668734 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.668740 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.668746 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.668752 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.668758 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.668764 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668770 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668779 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.668785 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.668791 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.668797 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668805 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668812 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668820 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.668828 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.668835 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668843 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.668854 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.668860 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.668866 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.668872 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.668878 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.668889 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.668895 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.668901 | controller | - ' logger.go:42: 10:57:39 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.668907 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.668912 | controller | - ' logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.668918 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.668924 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.668930 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.668936 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.668942 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.668947 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.668953 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.668959 | controller | - ' exit 0' 2025-11-25 11:01:35.668965 | controller | - ' else' 2025-11-25 11:01:35.668971 | controller | - ' exit 1' 2025-11-25 11:01:35.668977 | controller | - ' fi' 2025-11-25 11:01:35.668983 | controller | - ' ]' 2025-11-25 11:01:35.668988 | controller | - ' logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.668994 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.669000 | controller | "default-public" }}''' 2025-11-25 11:01:35.669006 | controller | - ' logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.669012 | controller | - ' logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.669018 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.669023 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.669029 | controller | - ' logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.669043 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.669049 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.669055 | controller | "output" at : error calling index: 2025-11-25 11:01:35.669061 | controller | index of untyped nil' 2025-11-25 11:01:35.669067 | controller | - ' logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.669075 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.669087 | controller | for debugging the template:' 2025-11-25 11:01:35.669093 | controller | - " logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.669099 | controller | was:" 2025-11-25 11:01:35.669105 | controller | - " logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.669110 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.669116 | controller | \"default-public\" }}" 2025-11-25 11:01:35.669122 | controller | - " logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.669128 | controller | was:" 2025-11-25 11:01:35.669134 | controller | - " logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.669157 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.669164 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.669170 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.669176 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.669185 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.669191 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.669197 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.669203 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.669209 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.669214 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.669220 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.669226 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.669232 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.669238 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.669244 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.669250 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.669256 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.669262 | controller | - " logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.669268 | controller | given to template engine was:" 2025-11-25 11:01:35.669280 | controller | - " logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.669289 | 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]\\ndebug 2025-11-25 11:01:35.669296 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.669305 | controller | - ' logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.669311 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.669319 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.669325 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.669331 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.669337 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.669343 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.669349 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.669355 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.669360 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.669366 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.669372 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.669378 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.669384 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.669390 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.669395 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.669401 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.669407 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.669413 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.669419 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.669425 | controller | - ' logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.669430 | controller | - ' logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.669436 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.669442 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.669448 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.669454 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.669459 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.669465 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.669474 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.669480 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.669492 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.669498 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.669504 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.669510 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.669515 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.669524 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.669530 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.669536 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.669542 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.669547 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.669553 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.669559 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.669565 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.669573 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.669581 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.669589 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.669597 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.669604 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.669610 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.669616 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.669622 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.669628 | controller | - ' logger.go:42: 10:57:40 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.669634 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.669640 | controller | - ' logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.669645 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.669651 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.669657 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.669663 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.669669 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.669674 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.669680 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.669686 | controller | - ' exit 0' 2025-11-25 11:01:35.669695 | controller | - ' else' 2025-11-25 11:01:35.669717 | controller | - ' exit 1' 2025-11-25 11:01:35.669727 | controller | - ' fi' 2025-11-25 11:01:35.669732 | controller | - ' ]' 2025-11-25 11:01:35.669738 | controller | - ' logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.669744 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.669750 | controller | "default-public" }}''' 2025-11-25 11:01:35.669756 | controller | - ' logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.669762 | controller | - ' logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.669767 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.669773 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.669779 | controller | - ' logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.669785 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.669791 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.669796 | controller | "output" at : error calling index: 2025-11-25 11:01:35.669802 | controller | index of untyped nil' 2025-11-25 11:01:35.669808 | controller | - ' logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.669814 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.669834 | controller | for debugging the template:' 2025-11-25 11:01:35.669840 | controller | - " logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.669846 | controller | was:" 2025-11-25 11:01:35.669852 | controller | - " logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.669858 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.669864 | controller | \"default-public\" }}" 2025-11-25 11:01:35.669870 | controller | - " logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.669875 | controller | was:" 2025-11-25 11:01:35.669881 | controller | - " logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.669888 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.669904 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.669918 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.669924 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.669930 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.669936 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.669942 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.669948 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.669957 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.669963 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.669968 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.669974 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.669980 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.669987 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.669992 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.669998 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.670004 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.670010 | controller | - " logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.670016 | controller | given to template engine was:" 2025-11-25 11:01:35.670022 | controller | - " logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.670028 | 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]\\ndebug 2025-11-25 11:01:35.670041 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.670047 | controller | - ' logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.670053 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.670059 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.670065 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.670070 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.670080 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.670086 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.670091 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.670102 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.670108 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.670114 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.670120 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.670126 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.670132 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.670138 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.670143 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.670149 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.670155 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.670161 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.670167 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.670173 | controller | - ' logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.670178 | controller | - ' logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.670184 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.670190 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.670196 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.670202 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.670208 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.670213 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.670219 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.670225 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.670231 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.670239 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.670245 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.670251 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.670263 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.670269 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.670275 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.670284 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.670290 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.670296 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.670302 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.670308 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.670314 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.670319 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.670325 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.670331 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.670337 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.670343 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.670348 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.670354 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.670360 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.670366 | controller | - ' logger.go:42: 10:57:41 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.670372 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.670378 | controller | - ' logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.670384 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.670392 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.670398 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.670404 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.670410 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.670416 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.670422 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.670428 | controller | - ' exit 0' 2025-11-25 11:01:35.670434 | controller | - ' else' 2025-11-25 11:01:35.670440 | controller | - ' exit 1' 2025-11-25 11:01:35.670446 | controller | - ' fi' 2025-11-25 11:01:35.670452 | controller | - ' ]' 2025-11-25 11:01:35.670458 | controller | - ' logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.670464 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.670470 | controller | "default-public" }}''' 2025-11-25 11:01:35.670476 | controller | - ' logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.670482 | controller | - ' logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.670487 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.670493 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.670499 | controller | - ' logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.670505 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.670514 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.670520 | controller | "output" at : error calling index: 2025-11-25 11:01:35.670525 | controller | index of untyped nil' 2025-11-25 11:01:35.670531 | controller | - ' logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.670537 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.670549 | controller | for debugging the template:' 2025-11-25 11:01:35.670555 | controller | - " logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.670561 | controller | was:" 2025-11-25 11:01:35.670568 | controller | - " logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.670575 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.670592 | controller | \"default-public\" }}" 2025-11-25 11:01:35.670600 | controller | - " logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.670608 | controller | was:" 2025-11-25 11:01:35.670616 | controller | - " logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.670625 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.670645 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.670653 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.670671 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.670680 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.670688 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.670696 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.670719 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.670735 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.670742 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.670750 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.670756 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.670762 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.670767 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.670776 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.670782 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.670788 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.670794 | controller | - " logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.670802 | controller | given to template engine was:" 2025-11-25 11:01:35.670808 | controller | - " logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.670814 | 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]\\ndebug 2025-11-25 11:01:35.670830 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.670836 | controller | - ' logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.670842 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.670848 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.670854 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.670860 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.670866 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.670871 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.670877 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.670883 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.670889 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.670895 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.670900 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.670906 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.670915 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.670921 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.670930 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.670936 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.670941 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.670947 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.670954 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.670960 | controller | - ' logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.670966 | controller | - ' logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.670971 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.670980 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.670986 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.670992 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.670997 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.671003 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.671009 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.671015 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.671023 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.671031 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.671038 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671046 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671054 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.671061 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.671069 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.671077 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671094 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671102 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671110 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.671118 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.671125 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671132 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.671140 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.671148 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.671155 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671168 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.671176 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.671184 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.671191 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.671199 | controller | - ' logger.go:42: 10:57:42 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.671206 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.671214 | controller | - ' logger.go:42: 10:57:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.671222 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.671229 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.671236 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.671244 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.671251 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.671257 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.671263 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.671269 | controller | - ' exit 0' 2025-11-25 11:01:35.671275 | controller | - ' else' 2025-11-25 11:01:35.671281 | controller | - ' exit 1' 2025-11-25 11:01:35.671286 | controller | - ' fi' 2025-11-25 11:01:35.671292 | controller | - ' ]' 2025-11-25 11:01:35.671298 | controller | - ' logger.go:42: 10:57:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.671304 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.671310 | controller | "default-public" }}''' 2025-11-25 11:01:35.671316 | controller | - ' logger.go:42: 10:57:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.671322 | controller | - ' logger.go:42: 10:57:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.671327 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.671333 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.671339 | controller | - ' logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.671345 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.671351 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.671357 | controller | "output" at : error calling index: 2025-11-25 11:01:35.671362 | controller | index of untyped nil' 2025-11-25 11:01:35.671368 | controller | - ' logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.671374 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.671386 | controller | for debugging the template:' 2025-11-25 11:01:35.671392 | controller | - " logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.671397 | controller | was:" 2025-11-25 11:01:35.671403 | controller | - " logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.671409 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.671415 | controller | \"default-public\" }}" 2025-11-25 11:01:35.671431 | controller | - " logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.671437 | controller | was:" 2025-11-25 11:01:35.671453 | controller | - " logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.671467 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.671474 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.671480 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.671493 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.671502 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.671508 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.671514 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.671520 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.671526 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.671532 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.671537 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.671543 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.671549 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.671555 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.671561 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.671572 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.671579 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.671587 | controller | - " logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.671595 | controller | given to template engine was:" 2025-11-25 11:01:35.671602 | controller | - " logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.671608 | 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]\\ndebug 2025-11-25 11:01:35.671617 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.671624 | controller | - ' logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671629 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.671643 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.671650 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.671656 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.671662 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.671667 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.671673 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.671679 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.671685 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.671691 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.671697 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.671720 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.671726 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.671732 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.671738 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.671744 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.671750 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.671756 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.671765 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.671771 | controller | - ' logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.671777 | controller | - ' logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.671783 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.671789 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.671795 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.671801 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.671809 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.671818 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.671824 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.671830 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.671836 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.671841 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.671847 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671853 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671859 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.671865 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.671871 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.671877 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671883 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671889 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671894 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.671903 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.671909 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671923 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.671929 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.671935 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.671941 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.671947 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.671954 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.671963 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.671972 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.671982 | controller | - ' logger.go:42: 10:57:44 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.671991 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.671999 | controller | - ' logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.672005 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.672011 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.672017 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.672023 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.672029 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.672038 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.672044 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.672050 | controller | - ' exit 0' 2025-11-25 11:01:35.672056 | controller | - ' else' 2025-11-25 11:01:35.672062 | controller | - ' exit 1' 2025-11-25 11:01:35.672067 | controller | - ' fi' 2025-11-25 11:01:35.672073 | controller | - ' ]' 2025-11-25 11:01:35.672079 | controller | - ' logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.672085 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.672091 | controller | "default-public" }}''' 2025-11-25 11:01:35.672100 | controller | - ' logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.672106 | controller | - ' logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.672112 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.672118 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.672124 | controller | - ' logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.672130 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.672135 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.672141 | controller | "output" at : error calling index: 2025-11-25 11:01:35.672147 | controller | index of untyped nil' 2025-11-25 11:01:35.672153 | controller | - ' logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.672171 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.672185 | controller | for debugging the template:' 2025-11-25 11:01:35.672191 | controller | - " logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.672197 | controller | was:" 2025-11-25 11:01:35.672203 | controller | - " logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.672209 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.672214 | controller | \"default-public\" }}" 2025-11-25 11:01:35.672220 | controller | - " logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.672226 | controller | was:" 2025-11-25 11:01:35.672232 | controller | - " logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.672259 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.672269 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.672275 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.672281 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.672287 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.672300 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.672307 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.672316 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.672327 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.672333 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.672339 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.672345 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.672351 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.672357 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.672365 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.672371 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.672377 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.672383 | controller | - " logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.672389 | controller | given to template engine was:" 2025-11-25 11:01:35.672395 | controller | - " logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.672400 | 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]\\ndebug 2025-11-25 11:01:35.672407 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.672413 | controller | - ' logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.672419 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.672424 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.672430 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.672443 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.672449 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.672462 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.672468 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.672474 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.672480 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.672486 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.672492 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.672498 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.672504 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.672509 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.672515 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.672521 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.672527 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.672533 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.672539 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.672545 | controller | - ' logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.672550 | controller | - ' logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.672556 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.672562 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.672569 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.672577 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.672585 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.672593 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.672600 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.672606 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.672612 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.672617 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.672623 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.672629 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.672635 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.672644 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.672653 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.672659 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.672665 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.672670 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.672676 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.672682 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.672688 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.672694 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.672714 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.672724 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.672732 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.672749 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.672758 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.672766 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.672773 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.672781 | controller | - ' logger.go:42: 10:57:45 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.672788 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.672796 | controller | - ' logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.672804 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.672811 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.672819 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.672826 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.672831 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.672837 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.672844 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.672851 | controller | - ' exit 0' 2025-11-25 11:01:35.672859 | controller | - ' else' 2025-11-25 11:01:35.672867 | controller | - ' exit 1' 2025-11-25 11:01:35.672874 | controller | - ' fi' 2025-11-25 11:01:35.672882 | controller | - ' ]' 2025-11-25 11:01:35.672889 | controller | - ' logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.672897 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.672904 | controller | "default-public" }}''' 2025-11-25 11:01:35.672910 | controller | - ' logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.672916 | controller | - ' logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.672921 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.672931 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.672939 | controller | - ' logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.672947 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.672954 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.672962 | controller | "output" at : error calling index: 2025-11-25 11:01:35.672970 | controller | index of untyped nil' 2025-11-25 11:01:35.672977 | controller | - ' logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.672985 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.673000 | controller | for debugging the template:' 2025-11-25 11:01:35.673007 | controller | - " logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.673013 | controller | was:" 2025-11-25 11:01:35.673019 | controller | - " logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.673024 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.673030 | controller | \"default-public\" }}" 2025-11-25 11:01:35.673036 | controller | - " logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.673043 | controller | was:" 2025-11-25 11:01:35.673052 | controller | - " logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.673082 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.673100 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.673107 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.673115 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.673123 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.673133 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.673141 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.673156 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.673162 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.673168 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.673174 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.673180 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.673194 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.673202 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.673210 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.673218 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.673225 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.673233 | controller | - " logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.673240 | controller | given to template engine was:" 2025-11-25 11:01:35.673248 | controller | - " logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.673255 | 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]\\ndebug 2025-11-25 11:01:35.673263 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.673271 | controller | - ' logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.673278 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.673286 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.673293 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.673300 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.673308 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.673319 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.673326 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.673334 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.673341 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.673348 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.673365 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.673373 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.673384 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.673390 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.673396 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.673402 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.673407 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.673414 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.673422 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.673430 | controller | - ' logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.673438 | controller | - ' logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.673445 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.673451 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.673457 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.673463 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.673469 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.673474 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.673484 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.673490 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.673495 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.673501 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.673507 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.673514 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.673521 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.673529 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.673537 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.673545 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.673553 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.673560 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.673568 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.673576 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.673590 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.673598 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.673603 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.673612 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.673618 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.673624 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.673630 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.673636 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.673642 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.673648 | controller | - ' logger.go:42: 10:57:46 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.673663 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.673669 | controller | - ' logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.673675 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.673681 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.673687 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.673693 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.673712 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.673722 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.673728 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.673734 | controller | - ' exit 0' 2025-11-25 11:01:35.673740 | controller | - ' else' 2025-11-25 11:01:35.673746 | controller | - ' exit 1' 2025-11-25 11:01:35.673752 | controller | - ' fi' 2025-11-25 11:01:35.673757 | controller | - ' ]' 2025-11-25 11:01:35.673763 | controller | - ' logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.673769 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.673775 | controller | "default-public" }}''' 2025-11-25 11:01:35.673781 | controller | - ' logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.673787 | controller | - ' logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.673793 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.673798 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.673806 | controller | - ' logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.673814 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.673821 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.673829 | controller | "output" at : error calling index: 2025-11-25 11:01:35.673836 | controller | index of untyped nil' 2025-11-25 11:01:35.673843 | controller | - ' logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.673851 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.673866 | controller | for debugging the template:' 2025-11-25 11:01:35.673873 | controller | - " logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.673881 | controller | was:" 2025-11-25 11:01:35.673889 | controller | - " logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.673902 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.673909 | controller | \"default-public\" }}" 2025-11-25 11:01:35.673920 | controller | - " logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.673927 | controller | was:" 2025-11-25 11:01:35.673935 | controller | - " logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.673955 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.673962 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.673968 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.673978 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.673984 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.673990 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.673996 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.674005 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.674011 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.674027 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.674034 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.674040 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.674046 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.674052 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.674058 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.674064 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.674070 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.674076 | controller | - " logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.674082 | controller | given to template engine was:" 2025-11-25 11:01:35.674088 | controller | - " logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.674097 | 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]\\ndebug 2025-11-25 11:01:35.674103 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.674110 | controller | - ' logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.674116 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.674121 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.674127 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.674133 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.674139 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.674145 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.674151 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.674157 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.674163 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.674169 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.674175 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.674180 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.674186 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.674192 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.674205 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.674212 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.674217 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.674223 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.674229 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.674235 | controller | - ' logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.674241 | controller | - ' logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.674247 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.674256 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.674262 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.674268 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.674273 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.674279 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.674285 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.674291 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.674297 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.674303 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.674308 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.674314 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.674320 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.674326 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.674332 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.674338 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.674344 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.674349 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.674355 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.674361 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.674367 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.674373 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.674379 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.674384 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.674390 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.674396 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.674402 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.674408 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.674414 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.674420 | controller | - ' logger.go:42: 10:57:47 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.674426 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.674431 | controller | - ' logger.go:42: 10:57:48 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.674437 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.674443 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.674452 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.674457 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.674470 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.674476 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.674482 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.674488 | controller | - ' exit 0' 2025-11-25 11:01:35.674493 | controller | - ' else' 2025-11-25 11:01:35.674499 | controller | - ' exit 1' 2025-11-25 11:01:35.674505 | controller | - ' fi' 2025-11-25 11:01:35.674511 | controller | - ' ]' 2025-11-25 11:01:35.674517 | controller | - ' logger.go:42: 10:57:48 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.674523 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.674529 | controller | "default-public" }}''' 2025-11-25 11:01:35.674535 | controller | - ' logger.go:42: 10:57:48 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.674540 | controller | - ' logger.go:42: 10:57:48 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.674546 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.674552 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.674558 | controller | - ' logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.674564 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.674572 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.674580 | controller | "output" at : error calling index: 2025-11-25 11:01:35.674587 | controller | index of untyped nil' 2025-11-25 11:01:35.674595 | controller | - ' logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.674606 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.674618 | controller | for debugging the template:' 2025-11-25 11:01:35.674624 | controller | - " logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.674630 | controller | was:" 2025-11-25 11:01:35.674638 | controller | - " logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.674644 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.674650 | controller | \"default-public\" }}" 2025-11-25 11:01:35.674656 | controller | - " logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.674662 | controller | was:" 2025-11-25 11:01:35.674668 | controller | - " logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.674694 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.674719 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.674729 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.674735 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.674742 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.674753 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.674759 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.674765 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.674771 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.674777 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.674783 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.674797 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.674803 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.674809 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.674815 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.674821 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.674827 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.674833 | controller | - " logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.674838 | controller | given to template engine was:" 2025-11-25 11:01:35.674844 | controller | - " logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.674850 | 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]\\ndebug 2025-11-25 11:01:35.674856 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.674862 | controller | - ' logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.674868 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.674878 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.674883 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.674889 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.674895 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.674901 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.674907 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.674913 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.674918 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.674924 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.674930 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.674936 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.674942 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.674948 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.674954 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.674963 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.674971 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.674977 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.674992 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.674998 | controller | - ' logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.675004 | controller | - ' logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.675010 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.675016 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.675021 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.675027 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.675033 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.675039 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.675045 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.675051 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.675056 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.675062 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.675068 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675077 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675083 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.675088 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.675094 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.675100 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675106 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675112 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675118 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.675123 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.675129 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675135 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.675141 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.675147 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.675153 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675158 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.675164 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.675170 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.675176 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.675182 | controller | - ' logger.go:42: 10:57:49 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.675188 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.675193 | controller | - ' logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.675199 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.675205 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.675211 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.675217 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.675223 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.675229 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.675234 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.675240 | controller | - ' exit 0' 2025-11-25 11:01:35.675246 | controller | - ' else' 2025-11-25 11:01:35.675252 | controller | - ' exit 1' 2025-11-25 11:01:35.675258 | controller | - ' fi' 2025-11-25 11:01:35.675264 | controller | - ' ]' 2025-11-25 11:01:35.675269 | controller | - ' logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.675282 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.675288 | controller | "default-public" }}''' 2025-11-25 11:01:35.675294 | controller | - ' logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.675303 | controller | - ' logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.675308 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.675314 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.675320 | controller | - ' logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.675326 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.675332 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.675340 | controller | "output" at : error calling index: 2025-11-25 11:01:35.675346 | controller | index of untyped nil' 2025-11-25 11:01:35.675352 | controller | - ' logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.675358 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.675370 | controller | for debugging the template:' 2025-11-25 11:01:35.675375 | controller | - " logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.675381 | controller | was:" 2025-11-25 11:01:35.675387 | controller | - " logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.675393 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.675399 | controller | \"default-public\" }}" 2025-11-25 11:01:35.675405 | controller | - " logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.675410 | controller | was:" 2025-11-25 11:01:35.675417 | controller | - " logger.go:42: 10:57:50 | 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]\\\\ndebug 2025-11-25 11:01:35.675436 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.675450 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.675456 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.675462 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.675468 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.675474 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.675480 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.675486 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.675491 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.675497 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.675503 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.675512 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.675518 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.675524 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.675537 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.675546 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.675552 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.675558 | controller | - " logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.675564 | controller | given to template engine was:" 2025-11-25 11:01:35.675572 | controller | - " logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.675580 | 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]\\ndebug 2025-11-25 11:01:35.675588 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.675597 | controller | - ' logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675604 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.675610 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.675616 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.675622 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.675628 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.675634 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.675640 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.675646 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.675655 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.675661 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.675670 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.675676 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.675681 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.675687 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.675693 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.675716 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.675726 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.675732 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.675738 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.675744 | controller | - ' logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.675749 | controller | - ' logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.675755 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.675761 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.675774 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.675781 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.675786 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.675792 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.675798 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.675804 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.675810 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.675816 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.675821 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675827 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675833 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.675839 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.675845 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.675850 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675856 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675862 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675868 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.675874 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.675879 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675889 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.675895 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.675900 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.675906 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.675912 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.675918 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.675924 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.675932 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.675938 | controller | - ' logger.go:42: 10:57:50 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.675944 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.675950 | controller | - ' logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.675956 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.675962 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.675968 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.675974 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.675980 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.675986 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.675992 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.676003 | controller | - ' exit 0' 2025-11-25 11:01:35.676009 | controller | - ' else' 2025-11-25 11:01:35.676015 | controller | - ' exit 1' 2025-11-25 11:01:35.676021 | controller | - ' fi' 2025-11-25 11:01:35.676027 | controller | - ' ]' 2025-11-25 11:01:35.676033 | controller | - ' logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.676039 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.676045 | controller | "default-public" }}''' 2025-11-25 11:01:35.676050 | controller | - ' logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.676056 | controller | - ' logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.676069 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.676076 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.676082 | controller | - ' logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.676088 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.676097 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.676102 | controller | "output" at : error calling index: 2025-11-25 11:01:35.676108 | controller | index of untyped nil' 2025-11-25 11:01:35.676114 | controller | - ' logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.676120 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.676135 | controller | for debugging the template:' 2025-11-25 11:01:35.676161 | controller | - " logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.676182 | controller | was:" 2025-11-25 11:01:35.676189 | controller | - " logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.676195 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.676200 | controller | \"default-public\" }}" 2025-11-25 11:01:35.676206 | controller | - " logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.676212 | controller | was:" 2025-11-25 11:01:35.676218 | controller | - " logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.676233 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.676250 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.676256 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.676265 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.676271 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.676277 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.676283 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.676289 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.676295 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.676301 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.676307 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.676313 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.676319 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.676325 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.676331 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.676337 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.676351 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.676360 | controller | - " logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.676366 | controller | given to template engine was:" 2025-11-25 11:01:35.676372 | controller | - " logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.676378 | 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]\\ndebug 2025-11-25 11:01:35.676384 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.676391 | controller | - ' logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.676399 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.676405 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.676412 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.676418 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.676426 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.676432 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.676438 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.676443 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.676449 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.676455 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.676461 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.676467 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.676473 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.676479 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.676484 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.676490 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.676496 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.676502 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.676508 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.676514 | controller | - ' logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.676522 | controller | - ' logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.676528 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.676534 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.676540 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.676546 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.676551 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.676557 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.676572 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.676580 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.676588 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.676596 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.676603 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.676611 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.676618 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.676625 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.676632 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.676639 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.676644 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.676650 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.676656 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.676662 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.676668 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.676673 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.676679 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.676685 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.676691 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.676697 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.676721 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.676727 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.676733 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.676739 | controller | - ' logger.go:42: 10:57:51 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.676745 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.676751 | controller | - ' logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.676759 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.676765 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.676771 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.676777 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.676783 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.676789 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.676794 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.676803 | controller | - ' exit 0' 2025-11-25 11:01:35.676809 | controller | - ' else' 2025-11-25 11:01:35.676815 | controller | - ' exit 1' 2025-11-25 11:01:35.676821 | controller | - ' fi' 2025-11-25 11:01:35.676827 | controller | - ' ]' 2025-11-25 11:01:35.676833 | controller | - ' logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.676838 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.676844 | controller | "default-public" }}''' 2025-11-25 11:01:35.676850 | controller | - ' logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.676856 | controller | - ' logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.676862 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.676868 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.676874 | controller | - ' logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.676879 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.676885 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.676900 | controller | "output" at : error calling index: 2025-11-25 11:01:35.676906 | controller | index of untyped nil' 2025-11-25 11:01:35.676912 | controller | - ' logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.676918 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.676930 | controller | for debugging the template:' 2025-11-25 11:01:35.676939 | controller | - " logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.676944 | controller | was:" 2025-11-25 11:01:35.676950 | controller | - " logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.676956 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.676962 | controller | \"default-public\" }}" 2025-11-25 11:01:35.676968 | controller | - " logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.676974 | controller | was:" 2025-11-25 11:01:35.676980 | controller | - " logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.677003 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.677010 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.677016 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.677022 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.677033 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.677039 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.677045 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.677051 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.677057 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.677063 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.677069 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.677075 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.677081 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.677087 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.677092 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.677098 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.677104 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.677111 | controller | - " logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.677117 | controller | given to template engine was:" 2025-11-25 11:01:35.677125 | controller | - " logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.677138 | 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]\\ndebug 2025-11-25 11:01:35.677145 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.677154 | controller | - ' logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.677160 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.677166 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.677172 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.677178 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.677184 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.677190 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.677196 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.677201 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.677210 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.677216 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.677222 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.677228 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.677234 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.677240 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.677245 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.677251 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.677257 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.677263 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.677269 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.677275 | controller | - ' logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.677281 | controller | - ' logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.677286 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.677292 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.677298 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.677304 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.677310 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.677318 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.677324 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.677331 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.677338 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.677350 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.677366 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.677375 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.677382 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.677389 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.677396 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.677403 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.677411 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.677418 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.677426 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.677433 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.677441 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.677448 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.677455 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.677463 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.677471 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.677479 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.677486 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.677494 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.677502 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.677509 | controller | - ' logger.go:42: 10:57:52 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.677517 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.677530 | controller | - ' logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.677539 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.677547 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.677555 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.677563 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.677571 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.677580 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.677588 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.677596 | controller | - ' exit 0' 2025-11-25 11:01:35.677605 | controller | - ' else' 2025-11-25 11:01:35.677613 | controller | - ' exit 1' 2025-11-25 11:01:35.677621 | controller | - ' fi' 2025-11-25 11:01:35.677628 | controller | - ' ]' 2025-11-25 11:01:35.677636 | controller | - ' logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.677649 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.677661 | controller | "default-public" }}''' 2025-11-25 11:01:35.677669 | controller | - ' logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.677677 | controller | - ' logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.677690 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.677715 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.677730 | controller | - ' logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.677738 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.677746 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.677755 | controller | "output" at : error calling index: 2025-11-25 11:01:35.677763 | controller | index of untyped nil' 2025-11-25 11:01:35.677771 | controller | - ' logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.677778 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.677799 | controller | for debugging the template:' 2025-11-25 11:01:35.677820 | controller | - " logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.677830 | controller | was:" 2025-11-25 11:01:35.677837 | controller | - " logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.677845 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.677853 | controller | \"default-public\" }}" 2025-11-25 11:01:35.677859 | controller | - " logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.677867 | controller | was:" 2025-11-25 11:01:35.677874 | controller | - " logger.go:42: 10:57:53 | 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]\\\\ndebug 2025-11-25 11:01:35.677883 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.677905 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.677923 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.677932 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.677939 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.677946 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.677952 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.677957 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.677963 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.677969 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.677980 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.677986 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.677992 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.677997 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.678003 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.678009 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.678015 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.678021 | controller | - " logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.678027 | controller | given to template engine was:" 2025-11-25 11:01:35.678033 | controller | - " logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.678039 | 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]\\ndebug 2025-11-25 11:01:35.678052 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.678058 | controller | - ' logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.678064 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.678070 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.678076 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.678082 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.678088 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.678094 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.678099 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.678105 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.678115 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.678121 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.678126 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.678132 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.678138 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.678144 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.678150 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.678156 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.678162 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.678167 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.678173 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.678179 | controller | - ' logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.678185 | controller | - ' logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.678191 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.678197 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.678202 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.678208 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.678214 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.678220 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.678226 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.678232 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.678238 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.678243 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.678249 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.678255 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.678261 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.678267 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.678324 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.678333 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.678339 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.678345 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.678353 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.678359 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.678365 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.678371 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.678377 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.678383 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.678410 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.678418 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.678423 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.678429 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.678435 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.678441 | controller | - ' logger.go:42: 10:57:53 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.678448 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.678454 | controller | - ' logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.678460 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.678466 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.678471 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.678477 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.678483 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.678489 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.678495 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.678501 | controller | - ' exit 0' 2025-11-25 11:01:35.678507 | controller | - ' else' 2025-11-25 11:01:35.678513 | controller | - ' exit 1' 2025-11-25 11:01:35.678519 | controller | - ' fi' 2025-11-25 11:01:35.678524 | controller | - ' ]' 2025-11-25 11:01:35.678533 | controller | - ' logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.678539 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.678545 | controller | "default-public" }}''' 2025-11-25 11:01:35.678551 | controller | - ' logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.678557 | controller | - ' logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.678563 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.678570 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.678578 | controller | - ' logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.678586 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.678594 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.678602 | controller | "output" at : error calling index: 2025-11-25 11:01:35.678609 | controller | index of untyped nil' 2025-11-25 11:01:35.678617 | controller | - ' logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.678627 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.678640 | controller | for debugging the template:' 2025-11-25 11:01:35.678647 | controller | - " logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.678655 | controller | was:" 2025-11-25 11:01:35.678663 | controller | - " logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.678671 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.678679 | controller | \"default-public\" }}" 2025-11-25 11:01:35.678686 | controller | - " logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.678694 | controller | was:" 2025-11-25 11:01:35.678737 | controller | - " logger.go:42: 10:57:55 | 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]\\\\ndebug 2025-11-25 11:01:35.678748 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.678769 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.678778 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.678796 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.678805 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.678813 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.678821 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.678828 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.678834 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.678840 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.678846 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.678854 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.678862 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.678870 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.678877 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.678885 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.678897 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.678905 | controller | - " logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.678911 | controller | given to template engine was:" 2025-11-25 11:01:35.678917 | controller | - " logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.678923 | 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]\\ndebug 2025-11-25 11:01:35.678931 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.678949 | controller | - ' logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.678958 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.678965 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.678972 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.678980 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.678987 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.678995 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.679002 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.679010 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.679017 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.679024 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.679032 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.679039 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.679046 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.679054 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.679061 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.679068 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.679075 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.679083 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.679094 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.679102 | controller | - ' logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.679110 | controller | - ' logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.679118 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.679125 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.679133 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.679140 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.679148 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.679155 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.679163 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.679171 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.679178 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.679186 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.679194 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.679202 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.679210 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.679223 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.679231 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.679239 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.679246 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.679254 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.679273 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.679281 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.679293 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.679300 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.679308 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.679315 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.679323 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.679331 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.679338 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.679346 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.679357 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.679365 | controller | - ' logger.go:42: 10:57:55 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.679373 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.679380 | controller | - ' logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.679388 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.679398 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.679406 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.679413 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.679421 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.679428 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.679435 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.679441 | controller | - ' exit 0' 2025-11-25 11:01:35.679447 | controller | - ' else' 2025-11-25 11:01:35.679453 | controller | - ' exit 1' 2025-11-25 11:01:35.679458 | controller | - ' fi' 2025-11-25 11:01:35.679464 | controller | - ' ]' 2025-11-25 11:01:35.679470 | controller | - ' logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.679476 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.679482 | controller | "default-public" }}''' 2025-11-25 11:01:35.679488 | controller | - ' logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.679494 | controller | - ' logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.679500 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.679506 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.679512 | controller | - ' logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.679518 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.679523 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.679529 | controller | "output" at : error calling index: 2025-11-25 11:01:35.679535 | controller | index of untyped nil' 2025-11-25 11:01:35.679541 | controller | - ' logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.679547 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.679559 | controller | for debugging the template:' 2025-11-25 11:01:35.679565 | controller | - " logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.679573 | controller | was:" 2025-11-25 11:01:35.679581 | controller | - " logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.679589 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.679597 | controller | \"default-public\" }}" 2025-11-25 11:01:35.679603 | controller | - " logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.679609 | controller | was:" 2025-11-25 11:01:35.679623 | controller | - " logger.go:42: 10:57:56 | 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]\\\\ndebug 2025-11-25 11:01:35.679641 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.679648 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.679655 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.679668 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.679677 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.679683 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.679689 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.679695 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.679720 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.679727 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.679733 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.679739 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.679745 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.679751 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.679757 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.679769 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.679775 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.679781 | controller | - " logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.679787 | controller | given to template engine was:" 2025-11-25 11:01:35.679793 | controller | - " logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.679799 | 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]\\ndebug 2025-11-25 11:01:35.679805 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.679814 | controller | - ' logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.679820 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.679829 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.679835 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.679849 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.679856 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.679864 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.679872 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.679880 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.679888 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.679896 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.679904 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.679910 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.679916 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.679922 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.679928 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.679934 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.679939 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.679945 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.679951 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.679957 | controller | - ' logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.679963 | controller | - ' logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.679969 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.679975 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.679981 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.679987 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.679993 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.679999 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.680004 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.680014 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.680020 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.680026 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.680032 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.680038 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.680044 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.680049 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.680055 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.680061 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.680067 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.680073 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.680079 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.680085 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.680091 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.680097 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.680110 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.680117 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.680123 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.680129 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.680135 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.680141 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.680146 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.680156 | controller | - ' logger.go:42: 10:57:56 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.680162 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.680168 | controller | - ' logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.680201 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.680210 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.680218 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.680225 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.680233 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.680239 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.680245 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.680251 | controller | - ' exit 0' 2025-11-25 11:01:35.680257 | controller | - ' else' 2025-11-25 11:01:35.680263 | controller | - ' exit 1' 2025-11-25 11:01:35.680268 | controller | - ' fi' 2025-11-25 11:01:35.680278 | controller | - ' ]' 2025-11-25 11:01:35.680285 | controller | - ' logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.680293 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.680301 | controller | "default-public" }}''' 2025-11-25 11:01:35.680308 | controller | - ' logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.680316 | controller | - ' logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.680324 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.680331 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.680337 | controller | - ' logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.680342 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.680348 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.680354 | controller | "output" at : error calling index: 2025-11-25 11:01:35.680360 | controller | index of untyped nil' 2025-11-25 11:01:35.680366 | controller | - ' logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.680376 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.680393 | controller | for debugging the template:' 2025-11-25 11:01:35.680400 | controller | - " logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.680408 | controller | was:" 2025-11-25 11:01:35.680416 | controller | - " logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.680423 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.680430 | controller | \"default-public\" }}" 2025-11-25 11:01:35.680436 | controller | - " logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.680442 | controller | was:" 2025-11-25 11:01:35.680448 | controller | - " logger.go:42: 10:57:57 | 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]\\\\ndebug 2025-11-25 11:01:35.680478 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.680498 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.680507 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.680514 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.680522 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.680530 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.680545 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.680557 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.680565 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.680577 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.680585 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.680592 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.680600 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.680607 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.680615 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.680622 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.680630 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.680637 | controller | - " logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.680645 | controller | given to template engine was:" 2025-11-25 11:01:35.680652 | controller | - " logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.680660 | 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]\\ndebug 2025-11-25 11:01:35.680668 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.680676 | controller | - ' logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.680683 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.680691 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.680715 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.680727 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.680735 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.680743 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.680754 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.680772 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.680780 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.680787 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.680795 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.680802 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.680810 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.680818 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.680825 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.680833 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.680840 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.680848 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.680855 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.680863 | controller | - ' logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.680870 | controller | - ' logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.680878 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.680885 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.680897 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.680904 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.680912 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.680920 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.680927 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.680934 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.680942 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.680949 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.680957 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.680964 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.680972 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.680980 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.680987 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.680995 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681003 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681017 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681025 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.681032 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.681040 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681047 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.681055 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.681063 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.681071 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681083 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.681091 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.681110 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.681119 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.681127 | controller | - ' logger.go:42: 10:57:57 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.681134 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.681141 | controller | - ' logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.681149 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.681156 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.681164 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.681171 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.681179 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.681186 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.681194 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.681202 | controller | - ' exit 0' 2025-11-25 11:01:35.681209 | controller | - ' else' 2025-11-25 11:01:35.681217 | controller | - ' exit 1' 2025-11-25 11:01:35.681225 | controller | - ' fi' 2025-11-25 11:01:35.681233 | controller | - ' ]' 2025-11-25 11:01:35.681242 | controller | - ' logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.681250 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.681258 | controller | "default-public" }}''' 2025-11-25 11:01:35.681266 | controller | - ' logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.681273 | controller | - ' logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.681282 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.681289 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.681297 | controller | - ' logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.681305 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.681312 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.681324 | controller | "output" at : error calling index: 2025-11-25 11:01:35.681332 | controller | index of untyped nil' 2025-11-25 11:01:35.681339 | controller | - ' logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.681347 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.681362 | controller | for debugging the template:' 2025-11-25 11:01:35.681370 | controller | - " logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.681377 | controller | was:" 2025-11-25 11:01:35.681385 | controller | - " logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.681392 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.681400 | controller | \"default-public\" }}" 2025-11-25 11:01:35.681407 | controller | - " logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.681415 | controller | was:" 2025-11-25 11:01:35.681423 | controller | - " logger.go:42: 10:57:58 | 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]\\\\ndebug 2025-11-25 11:01:35.681453 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.681465 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.681473 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.681481 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.681489 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.681496 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.681504 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.681511 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.681527 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.681535 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.681542 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.681550 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.681557 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.681563 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.681569 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.681578 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.681584 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.681590 | controller | - " logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.681596 | controller | given to template engine was:" 2025-11-25 11:01:35.681602 | controller | - " logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.681608 | 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]\\ndebug 2025-11-25 11:01:35.681614 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.681621 | controller | - ' logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681626 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.681632 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.681638 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.681644 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.681650 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.681656 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.681662 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.681684 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.681690 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.681717 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.681728 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.681739 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.681745 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.681751 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.681757 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.681766 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.681772 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.681777 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.681783 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.681789 | controller | - ' logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.681795 | controller | - ' logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.681801 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.681807 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.681813 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.681819 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.681825 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.681830 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.681836 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.681842 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.681848 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.681854 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.681860 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681866 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681872 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.681877 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.681883 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.681889 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681895 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681901 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681907 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.681915 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.681921 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681927 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.681933 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.681939 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.681945 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.681951 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.681959 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.681965 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.681971 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.681977 | controller | - ' logger.go:42: 10:57:58 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.681983 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.681989 | controller | - ' logger.go:42: 10:57:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.681995 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.682008 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.682014 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.682020 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.682026 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.682032 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.682038 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.682044 | controller | - ' exit 0' 2025-11-25 11:01:35.682050 | controller | - ' else' 2025-11-25 11:01:35.682056 | controller | - ' exit 1' 2025-11-25 11:01:35.682062 | controller | - ' fi' 2025-11-25 11:01:35.682068 | controller | - ' ]' 2025-11-25 11:01:35.682074 | controller | - ' logger.go:42: 10:57:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.682080 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.682086 | controller | "default-public" }}''' 2025-11-25 11:01:35.682092 | controller | - ' logger.go:42: 10:57:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.682098 | controller | - ' logger.go:42: 10:57:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.682103 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.682109 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.682115 | controller | - ' logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.682121 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.682127 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.682133 | controller | "output" at : error calling index: 2025-11-25 11:01:35.682139 | controller | index of untyped nil' 2025-11-25 11:01:35.682145 | controller | - ' logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.682151 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.682162 | controller | for debugging the template:' 2025-11-25 11:01:35.682172 | controller | - " logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.682178 | controller | was:" 2025-11-25 11:01:35.682184 | controller | - " logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.682190 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.682196 | controller | \"default-public\" }}" 2025-11-25 11:01:35.682202 | controller | - " logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.682208 | controller | was:" 2025-11-25 11:01:35.682214 | controller | - " logger.go:42: 10:58:00 | 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]\\\\ndebug 2025-11-25 11:01:35.682237 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.682245 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.682251 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.682258 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.682266 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.682272 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.682278 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.682284 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.682290 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.682296 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.682309 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.682316 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.682321 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.682327 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.682333 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.682339 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.682345 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.682351 | controller | - " logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.682357 | controller | given to template engine was:" 2025-11-25 11:01:35.682363 | controller | - " logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.682369 | 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]\\ndebug 2025-11-25 11:01:35.682379 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.682385 | controller | - ' logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.682391 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.682397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.682403 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.682410 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.682421 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.682437 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.682445 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.682452 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.682460 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.682468 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.682476 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.682483 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.682499 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.682509 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.682517 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.682537 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.682547 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.682555 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.682563 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.682570 | controller | - ' logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.682578 | controller | - ' logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.682586 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.682593 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.682601 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.682608 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.682615 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.682628 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.682636 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.682643 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.682651 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.682659 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.682666 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.682674 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.682684 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.682691 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.682696 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.682720 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.682730 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.682736 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.682742 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.682747 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.682753 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.682759 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.682765 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.682771 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.682776 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.682782 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.682788 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.682794 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.682800 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.682806 | controller | - ' logger.go:42: 10:58:00 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.682811 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.682817 | controller | - ' logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.682823 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.682829 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.682835 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.682841 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.682846 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.682852 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.682869 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.682876 | controller | - ' exit 0' 2025-11-25 11:01:35.682882 | controller | - ' else' 2025-11-25 11:01:35.682888 | controller | - ' exit 1' 2025-11-25 11:01:35.682893 | controller | - ' fi' 2025-11-25 11:01:35.682899 | controller | - ' ]' 2025-11-25 11:01:35.682905 | controller | - ' logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.682911 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.682917 | controller | "default-public" }}''' 2025-11-25 11:01:35.682923 | controller | - ' logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.682929 | controller | - ' logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.682934 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.682940 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.682946 | controller | - ' logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.682952 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.682957 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.682963 | controller | "output" at : error calling index: 2025-11-25 11:01:35.682969 | controller | index of untyped nil' 2025-11-25 11:01:35.682975 | controller | - ' logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.682981 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.682992 | controller | for debugging the template:' 2025-11-25 11:01:35.682998 | controller | - " logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.683004 | controller | was:" 2025-11-25 11:01:35.683010 | controller | - " logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.683016 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.683021 | controller | \"default-public\" }}" 2025-11-25 11:01:35.683027 | controller | - " logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.683033 | controller | was:" 2025-11-25 11:01:35.683039 | controller | - " logger.go:42: 10:58:01 | 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]\\\\ndebug 2025-11-25 11:01:35.683066 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.683076 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.683082 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.683088 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.683094 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.683100 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.683106 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.683115 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.683121 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.683129 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.683137 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.683143 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.683156 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.683162 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.683168 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.683174 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.683180 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.683186 | controller | - " logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.683191 | controller | given to template engine was:" 2025-11-25 11:01:35.683197 | controller | - " logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.683203 | 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]\\ndebug 2025-11-25 11:01:35.683209 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.683215 | controller | - ' logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.683221 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.683227 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.683233 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.683239 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.683248 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.683253 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.683259 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.683265 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.683271 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.683277 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.683282 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.683288 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.683294 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.683300 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.683306 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.683312 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.683318 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.683323 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.683329 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.683335 | controller | - ' logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.683350 | controller | - ' logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.683356 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.683362 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.683368 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.683374 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.683380 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.683386 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.683391 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.683400 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.683405 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.683411 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.683417 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.683423 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.683429 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.683435 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.683443 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.683449 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.683455 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.683461 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.683467 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.683473 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.683478 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.683484 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.683490 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.683496 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.683502 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.683508 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.683514 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.683519 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.683525 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.683531 | controller | - ' logger.go:42: 10:58:01 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.683537 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.683543 | controller | - ' logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.683549 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.683555 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.683561 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.683566 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.683572 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.683578 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.683584 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.683590 | controller | - ' exit 0' 2025-11-25 11:01:35.683601 | controller | - ' else' 2025-11-25 11:01:35.683607 | controller | - ' exit 1' 2025-11-25 11:01:35.683613 | controller | - ' fi' 2025-11-25 11:01:35.683619 | controller | - ' ]' 2025-11-25 11:01:35.683627 | controller | - ' logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.683633 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.683639 | controller | "default-public" }}''' 2025-11-25 11:01:35.683652 | controller | - ' logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.683659 | controller | - ' logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.683665 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.683671 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.683676 | controller | - ' logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.683685 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.683691 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.683697 | controller | "output" at : error calling index: 2025-11-25 11:01:35.683715 | controller | index of untyped nil' 2025-11-25 11:01:35.683724 | controller | - ' logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.683730 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.683741 | controller | for debugging the template:' 2025-11-25 11:01:35.683748 | controller | - " logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.683754 | controller | was:" 2025-11-25 11:01:35.683762 | controller | - " logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.683770 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.683777 | controller | \"default-public\" }}" 2025-11-25 11:01:35.683785 | controller | - " logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.683793 | controller | was:" 2025-11-25 11:01:35.683801 | controller | - " logger.go:42: 10:58:02 | 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]\\\\ndebug 2025-11-25 11:01:35.683826 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.683840 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.683847 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.683853 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.683859 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.683865 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.683871 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.683877 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.683882 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.683888 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.683894 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.683900 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.683906 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.683914 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.683920 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.683934 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.683940 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.683946 | controller | - " logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.683952 | controller | given to template engine was:" 2025-11-25 11:01:35.683958 | controller | - " logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.683964 | 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]\\ndebug 2025-11-25 11:01:35.683970 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.683976 | controller | - ' logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.683982 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.683988 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.683994 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.684000 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.684006 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.684012 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.684018 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.684023 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.684029 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.684035 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.684041 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.684047 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.684053 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.684058 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.684066 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.684072 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.684078 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.684084 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.684091 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.684113 | controller | - ' logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.684124 | controller | - ' logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.684131 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.684138 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.684146 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.684167 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.684191 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.684199 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.684206 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.684212 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.684217 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.684223 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.684229 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.684235 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.684241 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.684246 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.684252 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.684258 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.684264 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.684270 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.684276 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.684281 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.684287 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.684293 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.684299 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.684305 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.684314 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.684320 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.684326 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.684334 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.684341 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.684353 | controller | - ' logger.go:42: 10:58:02 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.684361 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.684369 | controller | - ' logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.684376 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.684384 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.684391 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.684397 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.684403 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.684408 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.684414 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.684420 | controller | - ' exit 0' 2025-11-25 11:01:35.684426 | controller | - ' else' 2025-11-25 11:01:35.684432 | controller | - ' exit 1' 2025-11-25 11:01:35.684437 | controller | - ' fi' 2025-11-25 11:01:35.684443 | controller | - ' ]' 2025-11-25 11:01:35.684449 | controller | - ' logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.684455 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.684461 | controller | "default-public" }}''' 2025-11-25 11:01:35.684470 | controller | - ' logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.684476 | controller | - ' logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.684481 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.684487 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.684502 | controller | - ' logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.684509 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.684514 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.684520 | controller | "output" at : error calling index: 2025-11-25 11:01:35.684526 | controller | index of untyped nil' 2025-11-25 11:01:35.684532 | controller | - ' logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.684538 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.684549 | controller | for debugging the template:' 2025-11-25 11:01:35.684555 | controller | - " logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.684561 | controller | was:" 2025-11-25 11:01:35.684567 | controller | - " logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.684573 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.684582 | controller | \"default-public\" }}" 2025-11-25 11:01:35.684588 | controller | - " logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.684594 | controller | was:" 2025-11-25 11:01:35.684600 | controller | - " logger.go:42: 10:58:03 | 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]\\\\ndebug 2025-11-25 11:01:35.684614 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.684628 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.684636 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.684650 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.684659 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.684667 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.684679 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.684686 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.684694 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.684720 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.684732 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.684740 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.684748 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.684756 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.684764 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.684771 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.684779 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.684786 | controller | - " logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.684804 | controller | given to template engine was:" 2025-11-25 11:01:35.684811 | controller | - " logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.684819 | 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]\\ndebug 2025-11-25 11:01:35.684831 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.684840 | controller | - ' logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.684848 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.684855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.684863 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.684870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.684877 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.684884 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.684891 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.684899 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.684907 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.684914 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.684922 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.684929 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.684937 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.684944 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.684952 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.684959 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.684973 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.684982 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.684990 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.684998 | controller | - ' logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.685006 | controller | - ' logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.685014 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.685022 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.685029 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.685041 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.685048 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.685056 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.685063 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.685084 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.685093 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.685101 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.685109 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.685116 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.685124 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.685131 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.685139 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.685146 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.685153 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.685161 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.685168 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.685176 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.685187 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.685195 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.685203 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.685213 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.685221 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.685229 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.685237 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.685244 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.685252 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.685259 | controller | - ' logger.go:42: 10:58:03 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.685267 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.685274 | controller | - ' logger.go:42: 10:58:04 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.685282 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.685289 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.685297 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.685305 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.685317 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.685325 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.685332 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.685340 | controller | - ' exit 0' 2025-11-25 11:01:35.685347 | controller | - ' else' 2025-11-25 11:01:35.685354 | controller | - ' exit 1' 2025-11-25 11:01:35.685362 | controller | - ' fi' 2025-11-25 11:01:35.685369 | controller | - ' ]' 2025-11-25 11:01:35.685377 | controller | - ' logger.go:42: 10:58:04 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.685384 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.685392 | controller | "default-public" }}''' 2025-11-25 11:01:35.685403 | controller | - ' logger.go:42: 10:58:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.685412 | controller | - ' logger.go:42: 10:58:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.685419 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.685427 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.685435 | controller | - ' logger.go:42: 10:58:04 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.685443 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.685450 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.685458 | controller | "output" at : error calling index: 2025-11-25 11:01:35.685465 | controller | index of untyped nil' 2025-11-25 11:01:35.685484 | controller | - ' logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.685493 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.685508 | controller | for debugging the template:' 2025-11-25 11:01:35.685516 | controller | - " logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.685523 | controller | was:" 2025-11-25 11:01:35.685530 | controller | - " logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.685538 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.685545 | controller | \"default-public\" }}" 2025-11-25 11:01:35.685553 | controller | - " logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.685561 | controller | was:" 2025-11-25 11:01:35.685568 | controller | - " logger.go:42: 10:58:05 | 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]\\\\ndebug 2025-11-25 11:01:35.685577 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.685612 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.685622 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.685630 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.685638 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.685645 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.685656 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.685664 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.685672 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.685680 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.685687 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.685695 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.685724 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.685735 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.685743 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.685750 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.685758 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.685766 | controller | - " logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.685772 | controller | given to template engine was:" 2025-11-25 11:01:35.685778 | controller | - " logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.685795 | 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]\\ndebug 2025-11-25 11:01:35.685802 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.685808 | controller | - ' logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.685814 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.685820 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.685829 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.685835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.685841 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.685847 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.685855 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.685861 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.685866 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.685872 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.685878 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.685884 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.685890 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.685896 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.685901 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.685907 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.685913 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.685919 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.685925 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.685930 | controller | - ' logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.685936 | controller | - ' logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.685942 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.685948 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.685954 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.685960 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.685966 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.685971 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.685977 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.685983 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.685989 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.685996 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.686004 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686021 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686036 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.686043 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.686051 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.686059 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686066 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686074 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686081 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.686088 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.686096 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686103 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.686111 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.686119 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.686126 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686134 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.686141 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.686149 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.686157 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.686164 | controller | - ' logger.go:42: 10:58:05 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.686172 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.686179 | controller | - ' logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.686187 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.686194 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.686202 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.686209 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.686216 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.686224 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.686231 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.686238 | controller | - ' exit 0' 2025-11-25 11:01:35.686245 | controller | - ' else' 2025-11-25 11:01:35.686253 | controller | - ' exit 1' 2025-11-25 11:01:35.686260 | controller | - ' fi' 2025-11-25 11:01:35.686268 | controller | - ' ]' 2025-11-25 11:01:35.686276 | controller | - ' logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.686283 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.686291 | controller | "default-public" }}''' 2025-11-25 11:01:35.686298 | controller | - ' logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.686306 | controller | - ' logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.686318 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.686326 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.686333 | controller | - ' logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.686341 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.686349 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.686356 | controller | "output" at : error calling index: 2025-11-25 11:01:35.686361 | controller | index of untyped nil' 2025-11-25 11:01:35.686367 | controller | - ' logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.686377 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.686389 | controller | for debugging the template:' 2025-11-25 11:01:35.686396 | controller | - " logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.686403 | controller | was:" 2025-11-25 11:01:35.686422 | controller | - " logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.686431 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.686439 | controller | \"default-public\" }}" 2025-11-25 11:01:35.686447 | controller | - " logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.686454 | controller | was:" 2025-11-25 11:01:35.686460 | controller | - " logger.go:42: 10:58:06 | 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]\\\\ndebug 2025-11-25 11:01:35.686467 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.686485 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.686493 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.686516 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.686526 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.686534 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.686541 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.686547 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.686553 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.686559 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.686566 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.686574 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.686586 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.686598 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.686606 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.686614 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.686622 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.686633 | controller | - " logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.686641 | controller | given to template engine was:" 2025-11-25 11:01:35.686649 | controller | - " logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.686656 | 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]\\ndebug 2025-11-25 11:01:35.686676 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.686684 | controller | - ' logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686690 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.686696 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.686721 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.686731 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.686737 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.686743 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.686749 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.686755 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.686760 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.686766 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.686772 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.686782 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.686788 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.686794 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.686799 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.686805 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.686811 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.686817 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.686823 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.686829 | controller | - ' logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.686835 | controller | - ' logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.686840 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.686846 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.686852 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.686858 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.686864 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.686870 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.686876 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.686882 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.686887 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.686893 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.686899 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686905 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686911 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.686917 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.686923 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.686936 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686942 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686948 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686954 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.686960 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.686968 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.686974 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.686984 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.686991 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.686997 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.687003 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.687009 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.687015 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.687020 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.687026 | controller | - ' logger.go:42: 10:58:06 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.687032 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.687038 | controller | - ' logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.687044 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.687050 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.687056 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.687061 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.687070 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.687076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.687082 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.687088 | controller | - ' exit 0' 2025-11-25 11:01:35.687094 | controller | - ' else' 2025-11-25 11:01:35.687100 | controller | - ' exit 1' 2025-11-25 11:01:35.687105 | controller | - ' fi' 2025-11-25 11:01:35.687111 | controller | - ' ]' 2025-11-25 11:01:35.687117 | controller | - ' logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.687123 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.687129 | controller | "default-public" }}''' 2025-11-25 11:01:35.687135 | controller | - ' logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.687141 | controller | - ' logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.687147 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.687152 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.687158 | controller | - ' logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.687164 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.687170 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.687176 | controller | "output" at : error calling index: 2025-11-25 11:01:35.687181 | controller | index of untyped nil' 2025-11-25 11:01:35.687187 | controller | - ' logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.687193 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.687205 | controller | for debugging the template:' 2025-11-25 11:01:35.687211 | controller | - " logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.687219 | controller | was:" 2025-11-25 11:01:35.687225 | controller | - " logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.687231 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.687237 | controller | \"default-public\" }}" 2025-11-25 11:01:35.687243 | controller | - " logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.687249 | controller | was:" 2025-11-25 11:01:35.687265 | controller | - " logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.687272 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.687284 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.687296 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.687309 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.687315 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.687321 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.687327 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.687333 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.687339 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.687345 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.687351 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.687356 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.687362 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.687368 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.687377 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.687383 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.687389 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.687394 | controller | - " logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.687403 | controller | given to template engine was:" 2025-11-25 11:01:35.687409 | controller | - " logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.687415 | 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]\\ndebug 2025-11-25 11:01:35.687421 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.687427 | controller | - ' logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.687439 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.687445 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.687451 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.687457 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.687463 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.687469 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.687474 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.687483 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.687489 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.687495 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.687501 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.687506 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.687512 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.687518 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.687524 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.687530 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.687535 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.687544 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.687550 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.687555 | controller | - ' logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.687561 | controller | - ' logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.687567 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.687575 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.687581 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.687587 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.687593 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.687599 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.687605 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.687610 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.687616 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.687622 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.687628 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.687634 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.687640 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.687645 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.687651 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.687657 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.687663 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.687669 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.687674 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.687680 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.687693 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.687711 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.687721 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.687727 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.687733 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.687739 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.687745 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.687751 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.687756 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.687762 | controller | - ' logger.go:42: 10:58:07 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.687768 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.687774 | controller | - ' logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.687780 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.687789 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.687795 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.687800 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.687806 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.687812 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.687818 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.687824 | controller | - ' exit 0' 2025-11-25 11:01:35.687830 | controller | - ' else' 2025-11-25 11:01:35.687836 | controller | - ' exit 1' 2025-11-25 11:01:35.687841 | controller | - ' fi' 2025-11-25 11:01:35.687847 | controller | - ' ]' 2025-11-25 11:01:35.687853 | controller | - ' logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.687859 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.687865 | controller | "default-public" }}''' 2025-11-25 11:01:35.687871 | controller | - ' logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.687877 | controller | - ' logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.687882 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.687888 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.687894 | controller | - ' logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.687900 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.687906 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.687912 | controller | "output" at : error calling index: 2025-11-25 11:01:35.687918 | controller | index of untyped nil' 2025-11-25 11:01:35.687923 | controller | - ' logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.687929 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.687941 | controller | for debugging the template:' 2025-11-25 11:01:35.687950 | controller | - " logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.687956 | controller | was:" 2025-11-25 11:01:35.687963 | controller | - " logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.687970 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.687976 | controller | \"default-public\" }}" 2025-11-25 11:01:35.687984 | controller | - " logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.687990 | controller | was:" 2025-11-25 11:01:35.687997 | controller | - " logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.688018 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.688033 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.688039 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.688045 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.688058 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.688069 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.688075 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.688081 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.688087 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.688093 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.688099 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.688104 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.688110 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.688116 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.688122 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.688128 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.688134 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.688140 | controller | - " logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.688146 | controller | given to template engine was:" 2025-11-25 11:01:35.688156 | controller | - " logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.688164 | 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]\\ndebug 2025-11-25 11:01:35.688172 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.688194 | controller | - ' logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.688206 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.688214 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.688221 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.688229 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.688246 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.688252 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.688258 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.688264 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.688270 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.688276 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.688282 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.688288 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.688294 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.688306 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.688312 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.688318 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.688324 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.688329 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.688335 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.688342 | controller | - ' logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.688347 | controller | - ' logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.688356 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.688362 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.688368 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.688374 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.688380 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.688385 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.688391 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.688397 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.688403 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.688409 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.688418 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.688424 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.688430 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.688436 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.688442 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.688448 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.688454 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.688460 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.688466 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.688472 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.688477 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.688483 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.688489 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.688495 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.688508 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.688514 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.688520 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.688526 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.688532 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.688538 | controller | - ' logger.go:42: 10:58:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.688543 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.688549 | controller | - ' logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.688555 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.688561 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.688567 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.688573 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.688579 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.688584 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.688590 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.688596 | controller | - ' exit 0' 2025-11-25 11:01:35.688602 | controller | - ' else' 2025-11-25 11:01:35.688608 | controller | - ' exit 1' 2025-11-25 11:01:35.688614 | controller | - ' fi' 2025-11-25 11:01:35.688620 | controller | - ' ]' 2025-11-25 11:01:35.688626 | controller | - ' logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.688631 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.688637 | controller | "default-public" }}''' 2025-11-25 11:01:35.688643 | controller | - ' logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.688652 | controller | - ' logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.688658 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.688664 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.688669 | controller | - ' logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.688675 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.688684 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.688690 | controller | "output" at : error calling index: 2025-11-25 11:01:35.688695 | controller | index of untyped nil' 2025-11-25 11:01:35.688718 | controller | - ' logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.688728 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.688740 | controller | for debugging the template:' 2025-11-25 11:01:35.688745 | controller | - " logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.688751 | controller | was:" 2025-11-25 11:01:35.688757 | controller | - " logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.688763 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.688769 | controller | \"default-public\" }}" 2025-11-25 11:01:35.688775 | controller | - " logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.688780 | controller | was:" 2025-11-25 11:01:35.688787 | controller | - " logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.688808 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.688818 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.688824 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.688830 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.688836 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.688842 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.688855 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.688861 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.688867 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.688873 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.688879 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.688889 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.688895 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.688900 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.688909 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.688915 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.688921 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.688927 | controller | - " logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.688933 | controller | given to template engine was:" 2025-11-25 11:01:35.688939 | controller | - " logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.688945 | 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]\\ndebug 2025-11-25 11:01:35.688951 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.688957 | controller | - ' logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.688963 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.688969 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.688974 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.688980 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.688986 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.688992 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.688998 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.689003 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.689016 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.689025 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.689031 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.689037 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.689043 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.689049 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.689054 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.689060 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.689066 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.689072 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.689078 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.689084 | controller | - ' logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.689089 | controller | - ' logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.689095 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.689101 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.689107 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.689113 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.689121 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.689127 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.689133 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.689139 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.689145 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.689150 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.689156 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.689162 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.689168 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.689174 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.689180 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.689186 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.689191 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.689197 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.689203 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.689209 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.689218 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.689223 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.689229 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.689235 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.689241 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.689247 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.689253 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.689258 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.689264 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.689279 | controller | - ' logger.go:42: 10:58:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.689288 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.689296 | controller | - ' logger.go:42: 10:58:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.689303 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.689311 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.689319 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.689326 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.689334 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.689341 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.689349 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.689357 | controller | - ' exit 0' 2025-11-25 11:01:35.689364 | controller | - ' else' 2025-11-25 11:01:35.689371 | controller | - ' exit 1' 2025-11-25 11:01:35.689378 | controller | - ' fi' 2025-11-25 11:01:35.689385 | controller | - ' ]' 2025-11-25 11:01:35.689392 | controller | - ' logger.go:42: 10:58:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.689400 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.689407 | controller | "default-public" }}''' 2025-11-25 11:01:35.689415 | controller | - ' logger.go:42: 10:58:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.689423 | controller | - ' logger.go:42: 10:58:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.689430 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.689438 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.689450 | controller | - ' logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.689457 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.689463 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.689469 | controller | "output" at : error calling index: 2025-11-25 11:01:35.689475 | controller | index of untyped nil' 2025-11-25 11:01:35.689481 | controller | - ' logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.689486 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.689502 | controller | for debugging the template:' 2025-11-25 11:01:35.689508 | controller | - " logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.689514 | controller | was:" 2025-11-25 11:01:35.689520 | controller | - " logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.689526 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.689532 | controller | \"default-public\" }}" 2025-11-25 11:01:35.689537 | controller | - " logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.689543 | controller | was:" 2025-11-25 11:01:35.689550 | controller | - " logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.689574 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.689591 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.689599 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.689605 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.689612 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.689618 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.689624 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.689632 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.689638 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.689651 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.689658 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.689664 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.689670 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.689676 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.689682 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.689687 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.689693 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.689717 | controller | - " logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.689727 | controller | given to template engine was:" 2025-11-25 11:01:35.689733 | controller | - " logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.689739 | 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]\\ndebug 2025-11-25 11:01:35.689745 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.689752 | controller | - ' logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.689757 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.689767 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.689773 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.689779 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.689785 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.689791 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.689797 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.689803 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.689809 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.689814 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.689820 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.689826 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.689832 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.689846 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.689852 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.689858 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.689864 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.689870 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.689876 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.689885 | controller | - ' logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.689891 | controller | - ' logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.689897 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.689903 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.689909 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.689914 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.689920 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.689926 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.689932 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.689938 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.689944 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.689950 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.689956 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.689962 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.689967 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.689973 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.689982 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.689989 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.689995 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.690001 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.690006 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.690012 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.690018 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.690024 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.690030 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.690036 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.690042 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.690048 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.690054 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.690059 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.690065 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.690071 | controller | - ' logger.go:42: 10:58:11 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.690080 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.690086 | controller | - ' logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.690092 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.690097 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.690103 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.690117 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.690123 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.690129 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.690135 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.690141 | controller | - ' exit 0' 2025-11-25 11:01:35.690147 | controller | - ' else' 2025-11-25 11:01:35.690153 | controller | - ' exit 1' 2025-11-25 11:01:35.690159 | controller | - ' fi' 2025-11-25 11:01:35.690165 | controller | - ' ]' 2025-11-25 11:01:35.690171 | controller | - ' logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.690177 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.690183 | controller | "default-public" }}''' 2025-11-25 11:01:35.690188 | controller | - ' logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.690194 | controller | - ' logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.690203 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.690209 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.690215 | controller | - ' logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.690221 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.690227 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.690233 | controller | "output" at : error calling index: 2025-11-25 11:01:35.690238 | controller | index of untyped nil' 2025-11-25 11:01:35.690244 | controller | - ' logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.690250 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.690262 | controller | for debugging the template:' 2025-11-25 11:01:35.690268 | controller | - " logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.690274 | controller | was:" 2025-11-25 11:01:35.690280 | controller | - " logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.690285 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.690291 | controller | \"default-public\" }}" 2025-11-25 11:01:35.690297 | controller | - " logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.690303 | controller | was:" 2025-11-25 11:01:35.690309 | controller | - " logger.go:42: 10:58:12 | 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]\\\\ndebug 2025-11-25 11:01:35.690327 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.690333 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.690340 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.690346 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.690355 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.690361 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.690367 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.690373 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.690379 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.690385 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.690391 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.690403 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.690409 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.690415 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.690422 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.690427 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.690433 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.690440 | controller | - " logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.690446 | controller | given to template engine was:" 2025-11-25 11:01:35.690452 | controller | - " logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.690458 | 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]\\ndebug 2025-11-25 11:01:35.690464 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.690473 | controller | - ' logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.690479 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.690485 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.690491 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.690497 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.690503 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.690508 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.690514 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.690520 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.690526 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.690532 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.690538 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.690544 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.690550 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.690556 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.690561 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.690568 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.690585 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.690594 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.690602 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.690610 | controller | - ' logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.690617 | controller | - ' logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.690623 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.690629 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.690635 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.690641 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.690647 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.690653 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.690659 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.690665 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.690674 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.690680 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.690687 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.690693 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.690712 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.690722 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.690729 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.690735 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.690741 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.690747 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.690753 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.690759 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.690768 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.690774 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.690780 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.690786 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.690791 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.690797 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.690803 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.690809 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.690815 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.690821 | controller | - ' logger.go:42: 10:58:12 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.690827 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.690833 | controller | - ' logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.690838 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.690844 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.690850 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.690856 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.690862 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.690868 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.690874 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.690880 | controller | - ' exit 0' 2025-11-25 11:01:35.690886 | controller | - ' else' 2025-11-25 11:01:35.690892 | controller | - ' exit 1' 2025-11-25 11:01:35.690897 | controller | - ' fi' 2025-11-25 11:01:35.690903 | controller | - ' ]' 2025-11-25 11:01:35.690923 | controller | - ' logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.690933 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.690941 | controller | "default-public" }}''' 2025-11-25 11:01:35.690947 | controller | - ' logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.690953 | controller | - ' logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.690959 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.690966 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.690973 | controller | - ' logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.690980 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.690986 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.690994 | controller | "output" at : error calling index: 2025-11-25 11:01:35.691000 | controller | index of untyped nil' 2025-11-25 11:01:35.691006 | controller | - ' logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.691012 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.691023 | controller | for debugging the template:' 2025-11-25 11:01:35.691032 | controller | - " logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.691038 | controller | was:" 2025-11-25 11:01:35.691044 | controller | - " logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.691050 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.691056 | controller | \"default-public\" }}" 2025-11-25 11:01:35.691062 | controller | - " logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.691067 | controller | was:" 2025-11-25 11:01:35.691074 | controller | - " logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.691098 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.691109 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.691115 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.691121 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.691127 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.691133 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.691139 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.691145 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.691151 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.691157 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.691166 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.691172 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.691178 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.691190 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.691196 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.691202 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.691209 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.691214 | controller | - " logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.691223 | controller | given to template engine was:" 2025-11-25 11:01:35.691229 | controller | - " logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.691236 | 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]\\ndebug 2025-11-25 11:01:35.691242 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.691248 | controller | - ' logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.691254 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.691260 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.691266 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.691272 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.691278 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.691284 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.691290 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.691298 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.691304 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.691310 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.691316 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.691322 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.691328 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.691334 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.691340 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.691346 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.691352 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.691357 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.691363 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.691369 | controller | - ' logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.691375 | controller | - ' logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.691387 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.691394 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.691400 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.691406 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.691412 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.691417 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.691423 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.691429 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.691435 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.691441 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.691447 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.691453 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.691459 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.691465 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.691470 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.691476 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.691482 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.691488 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.691497 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.691503 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.691509 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.691515 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.691521 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.691527 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.691533 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.691538 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.691544 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.691550 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.691556 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.691562 | controller | - ' logger.go:42: 10:58:13 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.691568 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.691574 | controller | - ' logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.691580 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.691586 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.691591 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.691600 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.691606 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.691612 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.691618 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.691624 | controller | - ' exit 0' 2025-11-25 11:01:35.691630 | controller | - ' else' 2025-11-25 11:01:35.691636 | controller | - ' exit 1' 2025-11-25 11:01:35.691642 | controller | - ' fi' 2025-11-25 11:01:35.691647 | controller | - ' ]' 2025-11-25 11:01:35.691653 | controller | - ' logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.691659 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.691665 | controller | "default-public" }}''' 2025-11-25 11:01:35.691671 | controller | - ' logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.691684 | controller | - ' logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.691690 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.691696 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.691714 | controller | - ' logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.691723 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.691729 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.691735 | controller | "output" at : error calling index: 2025-11-25 11:01:35.691740 | controller | index of untyped nil' 2025-11-25 11:01:35.691749 | controller | - ' logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.691758 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.691770 | controller | for debugging the template:' 2025-11-25 11:01:35.691775 | controller | - " logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.691781 | controller | was:" 2025-11-25 11:01:35.691787 | controller | - " logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.691793 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.691799 | controller | \"default-public\" }}" 2025-11-25 11:01:35.691805 | controller | - " logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.691810 | controller | was:" 2025-11-25 11:01:35.691816 | controller | - " logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.691837 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.691854 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.691860 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.691866 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.691872 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.691878 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.691884 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.691890 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.691896 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.691902 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.691908 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.691913 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.691919 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.691925 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.691931 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.691940 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.691955 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.691962 | controller | - " logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.691968 | controller | given to template engine was:" 2025-11-25 11:01:35.691974 | controller | - " logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.691980 | 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]\\ndebug 2025-11-25 11:01:35.691986 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.691992 | controller | - ' logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.691999 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.692007 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.692014 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.692022 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.692029 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.692037 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.692044 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.692052 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.692058 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.692064 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.692069 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.692075 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.692081 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.692087 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.692093 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.692099 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.692104 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.692113 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.692119 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.692125 | controller | - ' logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.692131 | controller | - ' logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.692137 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.692143 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.692148 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.692154 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.692160 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.692174 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.692180 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.692204 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.692212 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.692217 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.692223 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.692229 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.692235 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.692241 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.692247 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.692252 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.692258 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.692264 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.692270 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.692276 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.692281 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.692287 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.692293 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.692299 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.692305 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.692311 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.692317 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.692322 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.692331 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.692337 | controller | - ' logger.go:42: 10:58:14 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.692343 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.692352 | controller | - ' logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.692358 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.692364 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.692370 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.692375 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.692381 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.692387 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.692393 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.692399 | controller | - ' exit 0' 2025-11-25 11:01:35.692405 | controller | - ' else' 2025-11-25 11:01:35.692411 | controller | - ' exit 1' 2025-11-25 11:01:35.692416 | controller | - ' fi' 2025-11-25 11:01:35.692422 | controller | - ' ]' 2025-11-25 11:01:35.692428 | controller | - ' logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.692434 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.692440 | controller | "default-public" }}''' 2025-11-25 11:01:35.692445 | controller | - ' logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.692451 | controller | - ' logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.692457 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.692463 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.692469 | controller | - ' logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.692474 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.692488 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.692494 | controller | "output" at : error calling index: 2025-11-25 11:01:35.692500 | controller | index of untyped nil' 2025-11-25 11:01:35.692506 | controller | - ' logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.692512 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.692524 | controller | for debugging the template:' 2025-11-25 11:01:35.692530 | controller | - " logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.692536 | controller | was:" 2025-11-25 11:01:35.692542 | controller | - " logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.692547 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.692553 | controller | \"default-public\" }}" 2025-11-25 11:01:35.692559 | controller | - " logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.692565 | controller | was:" 2025-11-25 11:01:35.692573 | controller | - " logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.692594 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.692610 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.692617 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.692623 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.692632 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.692638 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.692646 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.692652 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.692658 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.692666 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.692672 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.692678 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.692684 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.692690 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.692695 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.692725 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.692731 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.692737 | controller | - " logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.692743 | controller | given to template engine was:" 2025-11-25 11:01:35.692749 | controller | - " logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.692763 | 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]\\ndebug 2025-11-25 11:01:35.692770 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.692779 | controller | - ' logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.692785 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.692791 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.692797 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.692803 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.692809 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.692815 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.692820 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.692826 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.692835 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.692841 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.692847 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.692853 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.692859 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.692865 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.692870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.692876 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.692882 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.692888 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.692894 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.692900 | controller | - ' logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.692906 | controller | - ' logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.692911 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.692917 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.692923 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.692929 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.692935 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.692941 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.692952 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.692958 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.692964 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.692977 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.692983 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.692989 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.692995 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.693001 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.693007 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.693013 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693018 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693024 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693030 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.693036 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.693042 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693048 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.693053 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.693059 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.693065 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693071 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.693077 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.693086 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.693092 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.693098 | controller | - ' logger.go:42: 10:58:15 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.693103 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.693126 | controller | - ' logger.go:42: 10:58:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.693132 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.693138 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.693143 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.693149 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.693155 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.693161 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.693167 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.693173 | controller | - ' exit 0' 2025-11-25 11:01:35.693179 | controller | - ' else' 2025-11-25 11:01:35.693188 | controller | - ' exit 1' 2025-11-25 11:01:35.693194 | controller | - ' fi' 2025-11-25 11:01:35.693200 | controller | - ' ]' 2025-11-25 11:01:35.693206 | controller | - ' logger.go:42: 10:58:16 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.693212 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.693217 | controller | "default-public" }}''' 2025-11-25 11:01:35.693223 | controller | - ' logger.go:42: 10:58:16 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.693229 | controller | - ' logger.go:42: 10:58:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.693235 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.693241 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.693247 | controller | - ' logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.693253 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.693259 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.693264 | controller | "output" at : error calling index: 2025-11-25 11:01:35.693270 | controller | index of untyped nil' 2025-11-25 11:01:35.693276 | controller | - ' logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.693282 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.693302 | controller | for debugging the template:' 2025-11-25 11:01:35.693308 | controller | - " logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.693313 | controller | was:" 2025-11-25 11:01:35.693319 | controller | - " logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.693325 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.693331 | controller | \"default-public\" }}" 2025-11-25 11:01:35.693337 | controller | - " logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.693343 | controller | was:" 2025-11-25 11:01:35.693349 | controller | - " logger.go:42: 10:58: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]\\\\ndebug 2025-11-25 11:01:35.693356 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.693371 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.693385 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.693391 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.693397 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.693403 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.693409 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.693418 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.693427 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.693433 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.693439 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.693445 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.693451 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.693456 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.693462 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.693468 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.693474 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.693481 | controller | - " logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.693488 | controller | given to template engine was:" 2025-11-25 11:01:35.693496 | controller | - " logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.693507 | 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]\\ndebug 2025-11-25 11:01:35.693526 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.693536 | controller | - ' logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693543 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.693549 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.693555 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.693561 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.693567 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.693576 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.693582 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.693588 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.693594 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.693600 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.693606 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.693612 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.693621 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.693627 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.693633 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.693638 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.693644 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.693650 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.693656 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.693665 | controller | - ' logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.693671 | controller | - ' logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.693677 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.693682 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.693688 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.693694 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.693714 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.693724 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.693730 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.693739 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.693745 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.693751 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.693757 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693763 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693769 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.693782 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.693789 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.693795 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693804 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693810 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693816 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.693822 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.693828 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693834 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.693840 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.693848 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.693854 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.693860 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.693866 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.693872 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.693878 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.693884 | controller | - ' logger.go:42: 10:58:17 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.693890 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.693896 | controller | - ' logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.693902 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.693908 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.693914 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.693920 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.693926 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.693932 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.693938 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.693944 | controller | - ' exit 0' 2025-11-25 11:01:35.693949 | controller | - ' else' 2025-11-25 11:01:35.693955 | controller | - ' exit 1' 2025-11-25 11:01:35.693961 | controller | - ' fi' 2025-11-25 11:01:35.693967 | controller | - ' ]' 2025-11-25 11:01:35.693973 | controller | - ' logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.693979 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.693985 | controller | "default-public" }}''' 2025-11-25 11:01:35.693991 | controller | - ' logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.693997 | controller | - ' logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.694002 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.694008 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.694014 | controller | - ' logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.694020 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.694029 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.694034 | controller | "output" at : error calling index: 2025-11-25 11:01:35.694040 | controller | index of untyped nil' 2025-11-25 11:01:35.694046 | controller | - ' logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.694052 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.694064 | controller | for debugging the template:' 2025-11-25 11:01:35.694070 | controller | - " logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.694076 | controller | was:" 2025-11-25 11:01:35.694082 | controller | - " logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.694087 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.694093 | controller | \"default-public\" }}" 2025-11-25 11:01:35.694106 | controller | - " logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.694113 | controller | was:" 2025-11-25 11:01:35.694119 | controller | - " logger.go:42: 10:58: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]\\\\ndebug 2025-11-25 11:01:35.694126 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.694144 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.694150 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.694164 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.694171 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.694177 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.694183 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.694189 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.694195 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.694201 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.694207 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.694213 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.694219 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.694225 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.694234 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.694240 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.694246 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.694252 | controller | - " logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.694258 | controller | given to template engine was:" 2025-11-25 11:01:35.694264 | controller | - " logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.694270 | 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]\\ndebug 2025-11-25 11:01:35.694283 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.694289 | controller | - ' logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.694295 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.694301 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.694307 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.694313 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.694319 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.694327 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.694335 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.694344 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.694352 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.694360 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.694368 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.694374 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.694380 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.694386 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.694391 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.694401 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.694407 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.694412 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.694419 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.694427 | controller | - ' logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.694435 | controller | - ' logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.694443 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.694451 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.694458 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.694466 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.694475 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.694481 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.694487 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.694493 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.694499 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.694505 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.694513 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.694520 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.694532 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.694551 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.694560 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.694568 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.694576 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.694595 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.694605 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.694613 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.694621 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.694629 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.694638 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.694645 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.694653 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.694666 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.694674 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.694681 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.694689 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.694696 | controller | - ' logger.go:42: 10:58:18 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.694770 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.694778 | controller | - ' logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.694784 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.694790 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.694796 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.694801 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.694807 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.694813 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.694819 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.694825 | controller | - ' exit 0' 2025-11-25 11:01:35.694831 | controller | - ' else' 2025-11-25 11:01:35.694837 | controller | - ' exit 1' 2025-11-25 11:01:35.694842 | controller | - ' fi' 2025-11-25 11:01:35.694848 | controller | - ' ]' 2025-11-25 11:01:35.694854 | controller | - ' logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.694860 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.694866 | controller | "default-public" }}''' 2025-11-25 11:01:35.694872 | controller | - ' logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.694877 | controller | - ' logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.694883 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.694889 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.694895 | controller | - ' logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.694900 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.694906 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.694912 | controller | "output" at : error calling index: 2025-11-25 11:01:35.694918 | controller | index of untyped nil' 2025-11-25 11:01:35.694924 | controller | - ' logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.694929 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.694941 | controller | for debugging the template:' 2025-11-25 11:01:35.694947 | controller | - " logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.694953 | controller | was:" 2025-11-25 11:01:35.694958 | controller | - " logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.694964 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.694970 | controller | \"default-public\" }}" 2025-11-25 11:01:35.694997 | controller | - " logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.695008 | controller | was:" 2025-11-25 11:01:35.695027 | controller | - " logger.go:42: 10:58: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]\\\\ndebug 2025-11-25 11:01:35.695035 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.695050 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.695058 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.695075 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.695089 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.695097 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.695104 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.695110 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.695116 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.695122 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.695127 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.695133 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.695139 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.695145 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.695151 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.695157 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.695163 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.695169 | controller | - " logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.695174 | controller | given to template engine was:" 2025-11-25 11:01:35.695180 | controller | - " logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.695186 | 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]\\ndebug 2025-11-25 11:01:35.695195 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.695201 | controller | - ' logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.695207 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.695213 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.695227 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.695233 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.695239 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.695245 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.695251 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.695257 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.695262 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.695268 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.695274 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.695280 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.695286 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.695292 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.695297 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.695306 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.695312 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.695318 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.695324 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.695330 | controller | - ' logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.695336 | controller | - ' logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.695342 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.695348 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.695353 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.695359 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.695368 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.695374 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.695380 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.695385 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.695391 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.695402 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.695408 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.695414 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.695420 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.695426 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.695434 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.695440 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.695446 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.695452 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.695457 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.695463 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.695469 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.695481 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.695487 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.695493 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.695499 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.695505 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.695511 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.695517 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.695523 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.695528 | controller | - ' logger.go:42: 10:58:19 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.695534 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.695540 | controller | - ' logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.695546 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.695552 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.695558 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.695563 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.695569 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.695579 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.695585 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.695591 | controller | - ' exit 0' 2025-11-25 11:01:35.695596 | controller | - ' else' 2025-11-25 11:01:35.695602 | controller | - ' exit 1' 2025-11-25 11:01:35.695608 | controller | - ' fi' 2025-11-25 11:01:35.695614 | controller | - ' ]' 2025-11-25 11:01:35.695620 | controller | - ' logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.695626 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.695631 | controller | "default-public" }}''' 2025-11-25 11:01:35.695637 | controller | - ' logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.695643 | controller | - ' logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.695649 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.695655 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.695661 | controller | - ' logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.695667 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.695672 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.695678 | controller | "output" at : error calling index: 2025-11-25 11:01:35.695684 | controller | index of untyped nil' 2025-11-25 11:01:35.695690 | controller | - ' logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.695696 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.695725 | controller | for debugging the template:' 2025-11-25 11:01:35.695731 | controller | - " logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.695737 | controller | was:" 2025-11-25 11:01:35.695743 | controller | - " logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.695749 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.695754 | controller | \"default-public\" }}" 2025-11-25 11:01:35.695760 | controller | - " logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.695766 | controller | was:" 2025-11-25 11:01:35.695772 | controller | - " logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.695793 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.695808 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.695814 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.695820 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.695826 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.695839 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.695845 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.695854 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.695860 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.695866 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.695872 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.695878 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.695884 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.695890 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.695896 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.695902 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.695908 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.695913 | controller | - " logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.695919 | controller | given to template engine was:" 2025-11-25 11:01:35.695925 | controller | - " logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.695931 | 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]\\ndebug 2025-11-25 11:01:35.695937 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.695943 | controller | - ' logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.695949 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.695955 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.695962 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.695972 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.695978 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.695985 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.695999 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.696005 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.696014 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.696020 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.696026 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.696032 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.696038 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.696043 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.696049 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.696055 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.696061 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.696067 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.696073 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.696078 | controller | - ' logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.696084 | controller | - ' logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.696090 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.696096 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.696102 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.696110 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.696116 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.696123 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.696129 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.696135 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.696140 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.696146 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.696152 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696158 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696164 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.696170 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.696178 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.696184 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696238 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696245 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696251 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.696257 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.696263 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696272 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.696278 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.696284 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.696289 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696303 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.696309 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.696315 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.696321 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.696326 | controller | - ' logger.go:42: 10:58:20 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.696332 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.696338 | controller | - ' logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.696344 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.696350 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.696356 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.696361 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.696367 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.696373 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.696379 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.696385 | controller | - ' exit 0' 2025-11-25 11:01:35.696391 | controller | - ' else' 2025-11-25 11:01:35.696397 | controller | - ' exit 1' 2025-11-25 11:01:35.696402 | controller | - ' fi' 2025-11-25 11:01:35.696408 | controller | - ' ]' 2025-11-25 11:01:35.696414 | controller | - ' logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.696420 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.696426 | controller | "default-public" }}''' 2025-11-25 11:01:35.696432 | controller | - ' logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.696437 | controller | - ' logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.696443 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.696449 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.696458 | controller | - ' logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.696464 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.696469 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.696475 | controller | "output" at : error calling index: 2025-11-25 11:01:35.696481 | controller | index of untyped nil' 2025-11-25 11:01:35.696487 | controller | - ' logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.696493 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.696504 | controller | for debugging the template:' 2025-11-25 11:01:35.696510 | controller | - " logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.696516 | controller | was:" 2025-11-25 11:01:35.696522 | controller | - " logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.696528 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.696533 | controller | \"default-public\" }}" 2025-11-25 11:01:35.696539 | controller | - " logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.696545 | controller | was:" 2025-11-25 11:01:35.696551 | controller | - " logger.go:42: 10:58: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]\\\\ndebug 2025-11-25 11:01:35.696567 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.696583 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.696589 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.696595 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.696602 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.696607 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.696613 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.696627 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.696633 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.696639 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.696645 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.696651 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.696657 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.696668 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.696674 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.696680 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.696686 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.696692 | controller | - " logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.696710 | controller | given to template engine was:" 2025-11-25 11:01:35.696721 | controller | - " logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.696727 | 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]\\ndebug 2025-11-25 11:01:35.696733 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.696739 | controller | - ' logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696748 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.696754 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.696760 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.696766 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.696771 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.696777 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.696783 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.696789 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.696795 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.696801 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.696814 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.696820 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.696826 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.696835 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.696841 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.696847 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.696853 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.696861 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.696867 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.696873 | controller | - ' logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.696879 | controller | - ' logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.696885 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.696890 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.696896 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.696902 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.696908 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.696914 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.696920 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.696925 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.696931 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.696937 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.696943 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696949 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696955 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.696961 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.696967 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.696973 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696979 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696986 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.696993 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.696999 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.697007 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.697013 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.697018 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.697027 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.697033 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.697039 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.697045 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.697050 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.697056 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.697062 | controller | - ' logger.go:42: 10:58:21 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.697068 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.697081 | controller | - ' logger.go:42: 10:58:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.697088 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.697094 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.697099 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.697105 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.697111 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.697117 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.697123 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.697129 | controller | - ' exit 0' 2025-11-25 11:01:35.697135 | controller | - ' else' 2025-11-25 11:01:35.697141 | controller | - ' exit 1' 2025-11-25 11:01:35.697146 | controller | - ' fi' 2025-11-25 11:01:35.697155 | controller | - ' ]' 2025-11-25 11:01:35.697161 | controller | - ' logger.go:42: 10:58:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.697167 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.697173 | controller | "default-public" }}''' 2025-11-25 11:01:35.697178 | controller | - ' logger.go:42: 10:58:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.697184 | controller | - ' logger.go:42: 10:58:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.697190 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.697196 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.697202 | controller | - ' logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.697208 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.697213 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.697219 | controller | "output" at : error calling index: 2025-11-25 11:01:35.697225 | controller | index of untyped nil' 2025-11-25 11:01:35.697231 | controller | - ' logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.697239 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.697251 | controller | for debugging the template:' 2025-11-25 11:01:35.697257 | controller | - " logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.697263 | controller | was:" 2025-11-25 11:01:35.697269 | controller | - " logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.697277 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.697283 | controller | \"default-public\" }}" 2025-11-25 11:01:35.697289 | controller | - " logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.697295 | controller | was:" 2025-11-25 11:01:35.697301 | controller | - " logger.go:42: 10:58: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]\\\\ndebug 2025-11-25 11:01:35.697321 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.697328 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.697334 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.697343 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.697349 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.697358 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.697364 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.697370 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.697375 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.697389 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.697395 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.697401 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.697407 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.697413 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.697419 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.697425 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.697431 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.697436 | controller | - " logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.697442 | controller | given to template engine was:" 2025-11-25 11:01:35.697448 | controller | - " logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.697457 | 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]\\ndebug 2025-11-25 11:01:35.697463 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.697469 | controller | - ' logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.697475 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.697481 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.697487 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.697493 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.697498 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.697504 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.697510 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.697516 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.697525 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.697530 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.697536 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.697542 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.697548 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.697554 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.697567 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.697573 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.697579 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.697585 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.697591 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.697596 | controller | - ' logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.697602 | controller | - ' logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.697608 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.697614 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.697623 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.697629 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.697635 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.697641 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.697647 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.697652 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.697658 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.697664 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.697670 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.697676 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.697682 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.697687 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.697693 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.697719 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.697728 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.697734 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.697740 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.697745 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.697751 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.697757 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.697763 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.697769 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.697775 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.697781 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.697787 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.697793 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.697798 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.697804 | controller | - ' logger.go:42: 10:58:23 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.697810 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.697816 | controller | - ' logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.697822 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.697828 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.697834 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.697842 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.697855 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.697867 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.697873 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.697880 | controller | - ' exit 0' 2025-11-25 11:01:35.697886 | controller | - ' else' 2025-11-25 11:01:35.697892 | controller | - ' exit 1' 2025-11-25 11:01:35.697897 | controller | - ' fi' 2025-11-25 11:01:35.697903 | controller | - ' ]' 2025-11-25 11:01:35.697909 | controller | - ' logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.697915 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.697921 | controller | "default-public" }}''' 2025-11-25 11:01:35.697927 | controller | - ' logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.697933 | controller | - ' logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.697941 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.697947 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.697953 | controller | - ' logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.697959 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.697965 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.697970 | controller | "output" at : error calling index: 2025-11-25 11:01:35.697976 | controller | index of untyped nil' 2025-11-25 11:01:35.697982 | controller | - ' logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.697988 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.697999 | controller | for debugging the template:' 2025-11-25 11:01:35.698005 | controller | - " logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.698011 | controller | was:" 2025-11-25 11:01:35.698017 | controller | - " logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.698023 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.698029 | controller | \"default-public\" }}" 2025-11-25 11:01:35.698035 | controller | - " logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.698040 | controller | was:" 2025-11-25 11:01:35.698046 | controller | - " logger.go:42: 10:58: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]\\\\ndebug 2025-11-25 11:01:35.698066 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.698076 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.698082 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.698088 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.698094 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.698102 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.698108 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.698114 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.698122 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.698128 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.698137 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.698143 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.698155 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.698164 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.698170 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.698176 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.698182 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.698188 | controller | - " logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.698194 | controller | given to template engine was:" 2025-11-25 11:01:35.698199 | controller | - " logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.698205 | 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]\\ndebug 2025-11-25 11:01:35.698211 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.698217 | controller | - ' logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.698223 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.698232 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.698238 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.698244 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.698250 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.698258 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.698266 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.698276 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.698284 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.698292 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.698300 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.698307 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.698315 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.698322 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.698330 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.698337 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.698344 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.698351 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.698359 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.698375 | controller | - ' logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.698383 | controller | - ' logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.698391 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.698399 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.698407 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.698414 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.698422 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.698429 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.698436 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.698444 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.698451 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.698458 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.698466 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.698478 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.698486 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.698494 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.698501 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.698509 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.698516 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.698522 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.698528 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.698534 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.698539 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.698546 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.698553 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.698561 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.698569 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.698577 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.698585 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.698592 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.698600 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.698608 | controller | - ' logger.go:42: 10:58:24 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.698616 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.698623 | controller | - ' logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.698631 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.698638 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.698645 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.698653 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.698661 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.698669 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.698677 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.698684 | controller | - ' exit 0' 2025-11-25 11:01:35.698692 | controller | - ' else' 2025-11-25 11:01:35.698721 | controller | - ' exit 1' 2025-11-25 11:01:35.698733 | controller | - ' fi' 2025-11-25 11:01:35.698740 | controller | - ' ]' 2025-11-25 11:01:35.698747 | controller | - ' logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.698765 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.698773 | controller | "default-public" }}''' 2025-11-25 11:01:35.698780 | controller | - ' logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.698786 | controller | - ' logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.698796 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.698802 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.698808 | controller | - ' logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.698814 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.698819 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.698825 | controller | "output" at : error calling index: 2025-11-25 11:01:35.698831 | controller | index of untyped nil' 2025-11-25 11:01:35.698837 | controller | - ' logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.698843 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.698854 | controller | for debugging the template:' 2025-11-25 11:01:35.698860 | controller | - " logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.698866 | controller | was:" 2025-11-25 11:01:35.698872 | controller | - " logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.698877 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.698883 | controller | \"default-public\" }}" 2025-11-25 11:01:35.698892 | controller | - " logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.698898 | controller | was:" 2025-11-25 11:01:35.698905 | controller | - " logger.go:42: 10:58: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]\\\\ndebug 2025-11-25 11:01:35.698927 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.698945 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.698951 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.698957 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.698964 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.698972 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.698978 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.698985 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.698992 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.698998 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.699004 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.699012 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.699018 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.699024 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.699037 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.699044 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.699050 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.699056 | controller | - " logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.699061 | controller | given to template engine was:" 2025-11-25 11:01:35.699067 | controller | - " logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.699073 | 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]\\ndebug 2025-11-25 11:01:35.699080 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.699086 | controller | - ' logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.699092 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.699098 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.699103 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.699109 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.699115 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.699121 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.699127 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.699132 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.699138 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.699144 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.699150 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.699159 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.699167 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.699173 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.699179 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.699185 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.699191 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.699196 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.699202 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.699208 | controller | - ' logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.699214 | controller | - ' logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.699220 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.699226 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.699238 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.699244 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.699250 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.699256 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.699262 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.699267 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.699273 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.699279 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.699285 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.699291 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.699297 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.699305 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.699311 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.699317 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.699323 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.699329 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.699335 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.699341 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.699346 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.699355 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.699361 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.699367 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.699372 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.699378 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.699384 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.699390 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.699396 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.699404 | controller | - ' logger.go:42: 10:58:25 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.699410 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.699416 | controller | - ' logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.699422 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.699428 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.699434 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.699440 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.699446 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.699452 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.699458 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.699463 | controller | - ' exit 0' 2025-11-25 11:01:35.699469 | controller | - ' else' 2025-11-25 11:01:35.699475 | controller | - ' exit 1' 2025-11-25 11:01:35.699481 | controller | - ' fi' 2025-11-25 11:01:35.699487 | controller | - ' ]' 2025-11-25 11:01:35.699493 | controller | - ' logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.699499 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.699505 | controller | "default-public" }}''' 2025-11-25 11:01:35.699510 | controller | - ' logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.699516 | controller | - ' logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.699522 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.699534 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.699541 | controller | - ' logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.699546 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.699552 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.699558 | controller | "output" at : error calling index: 2025-11-25 11:01:35.699564 | controller | index of untyped nil' 2025-11-25 11:01:35.699570 | controller | - ' logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.699576 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.699587 | controller | for debugging the template:' 2025-11-25 11:01:35.699596 | controller | - " logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.699602 | controller | was:" 2025-11-25 11:01:35.699610 | controller | - " logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.699616 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.699622 | controller | \"default-public\" }}" 2025-11-25 11:01:35.699628 | controller | - " logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.699634 | controller | was:" 2025-11-25 11:01:35.699640 | controller | - " logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\ndebug 2025-11-25 11:01:35.699659 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.699670 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.699676 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.699682 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.699688 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.699694 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.699713 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.699723 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.699729 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.699735 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.699741 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.699746 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.699752 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.699758 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.699764 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.699770 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.699784 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.699793 | controller | - " logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.699799 | controller | given to template engine was:" 2025-11-25 11:01:35.699805 | controller | - " logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.699811 | 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]\\ndebug 2025-11-25 11:01:35.699818 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.699824 | controller | - ' logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.699830 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.699836 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.699842 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.699847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.699853 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.699859 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.699865 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.699871 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.699877 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.699882 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.699888 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.699894 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.699900 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.699905 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.699911 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.699917 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.699923 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.699929 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.699935 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.699940 | controller | - ' logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.699947 | controller | - ' logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.699956 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.699964 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.699971 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.699977 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.699987 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.699993 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.700006 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.700012 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.700018 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.700024 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.700030 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700036 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700041 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.700047 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.700053 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.700059 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700065 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700070 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700076 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.700082 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.700088 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700094 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.700100 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.700105 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.700111 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700117 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.700123 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.700129 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.700135 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.700140 | controller | - ' logger.go:42: 10:58:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.700146 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.700152 | controller | - ' logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.700164 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.700170 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.700176 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.700182 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.700188 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.700206 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.700214 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.700221 | controller | - ' exit 0' 2025-11-25 11:01:35.700228 | controller | - ' else' 2025-11-25 11:01:35.700234 | controller | - ' exit 1' 2025-11-25 11:01:35.700241 | controller | - ' fi' 2025-11-25 11:01:35.700247 | controller | - ' ]' 2025-11-25 11:01:35.700254 | controller | - ' logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.700260 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.700267 | controller | "default-public" }}''' 2025-11-25 11:01:35.700273 | controller | - ' logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.700280 | controller | - ' logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.700286 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.700292 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.700299 | controller | - ' logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.700305 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.700312 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.700322 | controller | "output" at : error calling index: 2025-11-25 11:01:35.700336 | controller | index of untyped nil' 2025-11-25 11:01:35.700343 | controller | - ' logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.700349 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.700362 | controller | for debugging the template:' 2025-11-25 11:01:35.700369 | controller | - " logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.700375 | controller | was:" 2025-11-25 11:01:35.700382 | controller | - " logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.700388 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.700395 | controller | \"default-public\" }}" 2025-11-25 11:01:35.700401 | controller | - " logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.700407 | controller | was:" 2025-11-25 11:01:35.700414 | controller | - " logger.go:42: 10:58: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]\\\\ndebug 2025-11-25 11:01:35.700435 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.700450 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.700457 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.700463 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.700472 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.700479 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.700485 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.700492 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.700500 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.700506 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.700512 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.700518 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.700524 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.700530 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.700536 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.700542 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.700548 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.700554 | controller | - " logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.700560 | controller | given to template engine was:" 2025-11-25 11:01:35.700566 | controller | - " logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.700579 | 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]\\ndebug 2025-11-25 11:01:35.700585 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.700595 | controller | - ' logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700601 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.700607 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.700613 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.700618 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.700624 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.700630 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.700636 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.700642 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.700648 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.700654 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.700660 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.700666 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.700672 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.700678 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.700683 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.700689 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.700695 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.700718 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.700725 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.700731 | controller | - ' logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.700736 | controller | - ' logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.700742 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.700748 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.700758 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.700764 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.700770 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.700775 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.700781 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.700787 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.700793 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.700802 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.700816 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700822 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700828 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.700834 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.700843 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.700849 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700855 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700861 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700867 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.700872 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.700878 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700884 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.700890 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.700896 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.700902 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.700908 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.700914 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.700919 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.700925 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.700931 | controller | - ' logger.go:42: 10:58:27 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.700937 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.700943 | controller | - ' logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.700949 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.700955 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.700961 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.700967 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.700972 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.700978 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.700984 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.700990 | controller | - ' exit 0' 2025-11-25 11:01:35.700996 | controller | - ' else' 2025-11-25 11:01:35.701002 | controller | - ' exit 1' 2025-11-25 11:01:35.701008 | controller | - ' fi' 2025-11-25 11:01:35.701014 | controller | - ' ]' 2025-11-25 11:01:35.701020 | controller | - ' logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.701026 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.701031 | controller | "default-public" }}''' 2025-11-25 11:01:35.701040 | controller | - ' logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.701046 | controller | - ' logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.701052 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.701058 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.701064 | controller | - ' logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.701072 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.701078 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.701084 | controller | "output" at : error calling index: 2025-11-25 11:01:35.701090 | controller | index of untyped nil' 2025-11-25 11:01:35.701096 | controller | - ' logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.701102 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.701113 | controller | for debugging the template:' 2025-11-25 11:01:35.701126 | controller | - " logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.701133 | controller | was:" 2025-11-25 11:01:35.701139 | controller | - " logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.701144 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.701150 | controller | \"default-public\" }}" 2025-11-25 11:01:35.701156 | controller | - " logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.701162 | controller | was:" 2025-11-25 11:01:35.701168 | controller | - " logger.go:42: 10:58: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]\\\\ndebug 2025-11-25 11:01:35.701175 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.701191 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.701199 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.701215 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.701222 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.701228 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.701237 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.701243 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.701249 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.701260 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.701270 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.701276 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.701282 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.701287 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.701296 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.701302 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.701308 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.701314 | controller | - " logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.701320 | controller | given to template engine was:" 2025-11-25 11:01:35.701326 | controller | - " logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.701332 | 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]\\ndebug 2025-11-25 11:01:35.701347 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.701354 | controller | - ' logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.701360 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.701366 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.701372 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.701377 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.701383 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.701389 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.701395 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.701401 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.701410 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.701416 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.701422 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.701428 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.701433 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.701439 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.701445 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.701451 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.701457 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.701462 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.701468 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.701474 | controller | - ' logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.701480 | controller | - ' logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.701486 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.701492 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.701497 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.701503 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.701509 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.701515 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.701521 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.701527 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.701532 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.701538 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.701544 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.701550 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.701556 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.701562 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.701574 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.701581 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.701586 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.701592 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.701598 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.701607 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.701616 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.701622 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.701628 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.701634 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.701639 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.701645 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.701651 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.701657 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.701666 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.701673 | controller | - ' logger.go:42: 10:58:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.701680 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.701686 | controller | - ' logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.701692 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.701711 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.701720 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.701726 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.701732 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.701738 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.701744 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.701750 | controller | - ' exit 0' 2025-11-25 11:01:35.701755 | controller | - ' else' 2025-11-25 11:01:35.701761 | controller | - ' exit 1' 2025-11-25 11:01:35.701767 | controller | - ' fi' 2025-11-25 11:01:35.701773 | controller | - ' ]' 2025-11-25 11:01:35.701779 | controller | - ' logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.701785 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.701790 | controller | "default-public" }}''' 2025-11-25 11:01:35.701796 | controller | - ' logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.701803 | controller | - ' logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.701810 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.701819 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.701825 | controller | - ' logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.701831 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.701837 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.701843 | controller | "output" at : error calling index: 2025-11-25 11:01:35.701849 | controller | index of untyped nil' 2025-11-25 11:01:35.701855 | controller | - ' logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.701863 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.701875 | controller | for debugging the template:' 2025-11-25 11:01:35.701881 | controller | - " logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.701887 | controller | was:" 2025-11-25 11:01:35.701893 | controller | - " logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.701898 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.701904 | controller | \"default-public\" }}" 2025-11-25 11:01:35.701910 | controller | - " logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.701916 | controller | was:" 2025-11-25 11:01:35.701932 | controller | - " logger.go:42: 10:58: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]\\\\ndebug 2025-11-25 11:01:35.701939 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.701949 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.701955 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.701971 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.701978 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.701984 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.701990 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.701996 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.702002 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.702007 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.702013 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.702019 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.702028 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.702034 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.702040 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.702046 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.702054 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.702060 | controller | - " logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.702066 | controller | given to template engine was:" 2025-11-25 11:01:35.702072 | controller | - " logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.702078 | 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]\\ndebug 2025-11-25 11:01:35.702085 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.702100 | controller | - ' logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.702109 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.702117 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.702125 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.702133 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.702141 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.702153 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.702161 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.702168 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.702173 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.702179 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.702185 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.702191 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.702197 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.702203 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.702208 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.702214 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.702220 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.702226 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.702238 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.702244 | controller | - ' logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.702249 | controller | - ' logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.702255 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.702261 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.702267 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.702273 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.702278 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.702284 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.702290 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.702296 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.702302 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.702308 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.702313 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.702319 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.702325 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.702331 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.702337 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.702342 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.702348 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.702354 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.702368 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.702374 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.702380 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.702386 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.702392 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.702398 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.702404 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.702409 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.702415 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.702421 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.702427 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.702436 | controller | - ' logger.go:42: 10:58:30 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.702442 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.702448 | controller | - ' logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 11:01:35.702453 | controller | [sh -c set -euxo pipefail' 2025-11-25 11:01:35.702459 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.702465 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.702471 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.702477 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.702483 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.702488 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.702494 | controller | - ' exit 0' 2025-11-25 11:01:35.702500 | controller | - ' else' 2025-11-25 11:01:35.702506 | controller | - ' exit 1' 2025-11-25 11:01:35.702512 | controller | - ' fi' 2025-11-25 11:01:35.702518 | controller | - ' ]' 2025-11-25 11:01:35.702523 | controller | - ' logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 11:01:35.702529 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.702535 | controller | "default-public" }}''' 2025-11-25 11:01:35.702541 | controller | - ' logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.702550 | controller | - ' logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 11:01:35.702556 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 11:01:35.702561 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.702568 | controller | - ' logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 11:01:35.702576 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 11:01:35.702584 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 11:01:35.702592 | controller | "output" at : error calling index: 2025-11-25 11:01:35.702600 | controller | index of untyped nil' 2025-11-25 11:01:35.702607 | controller | - ' logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.702619 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.702631 | controller | for debugging the template:' 2025-11-25 11:01:35.702637 | controller | - " logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 11:01:35.702642 | controller | was:" 2025-11-25 11:01:35.702648 | controller | - " logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 11:01:35.702654 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 11:01:35.702660 | controller | \"default-public\" }}" 2025-11-25 11:01:35.702666 | controller | - " logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 11:01:35.702672 | controller | was:" 2025-11-25 11:01:35.702686 | controller | - " logger.go:42: 10:58: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]\\\\ndebug 2025-11-25 11:01:35.702717 | controller | = true\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"preserveJobs\\\":false,\\\"replicas\\\":1,\\\"tls\\\":{\\\"api\\\":{\\\"internal\\\":{\\\"secretName\\\":\\\"cert-glance-default-internal-svc\\\"},\\\"public\\\":{\\\"secretName\\\":\\\"cert-glance-default-public-svc\\\"}},\\\"caBundleSecretName\\\":\\\"combined-ca-bundle\\\"},\\\"type\\\":\\\"single\\\"}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":3,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:replicas\":{},\"f:tls\":{\"f:api\":{\"f:internal\":{\"f:secretName\":{}},\"f:public\":{\"f:secretName\":{}}},\"f:caBundleSecretName\":{}},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:52:29Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:55:31Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41699\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.702733 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.702739 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.702753 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.702763 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.702769 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.702775 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.702781 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.702787 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.702793 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.702799 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.702805 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.702811 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.702817 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.702823 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.702829 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.702835 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":3}}" 2025-11-25 11:01:35.702841 | controller | - " logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 11:01:35.702847 | controller | given to template engine was:" 2025-11-25 11:01:35.702853 | controller | - " logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.702858 | 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]\\ndebug 2025-11-25 11:01:35.702865 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"preserveJobs\":false,\"replicas\":1,\"tls\":{\"api\":{\"internal\":{\"secretName\":\"cert-glance-default-internal-svc\"},\"public\":{\"secretName\":\"cert-glance-default-public-svc\"}},\"caBundleSecretName\":\"combined-ca-bundle\"},\"type\":\"single\"}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 11:01:35.702874 | controller | - ' logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.702880 | controller | finalizers:[openstack.org/glance] generation:3 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.702886 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.702892 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.702905 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 11:01:35.702911 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 11:01:35.702917 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:replicas:map[] 2025-11-25 11:01:35.702923 | controller | f:tls:map[f:api:map[f:internal:map[f:secretName:map[]] f:public:map[f:secretName:map[]]] 2025-11-25 11:01:35.702929 | controller | f:caBundleSecretName:map[]] f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] 2025-11-25 11:01:35.702935 | controller | f:notificationBusInstance:map[] f:passwordSelectors:map[.:map[] f:service:map[]] 2025-11-25 11:01:35.702941 | controller | f:preserveJobs:map[] f:secret:map[] f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] 2025-11-25 11:01:35.702947 | controller | f:storageRequest:map[]]]] manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:52:29Z] 2025-11-25 11:01:35.702953 | controller | map[apiVersion:glance.openstack.org/v1beta1 fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] 2025-11-25 11:01:35.702959 | controller | f:conditions:map[] f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager 2025-11-25 11:01:35.702967 | controller | operation:Update subresource:status time:2025-11-25T10:52:29Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.702973 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 11:01:35.702980 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:55:31Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 11:01:35.702987 | controller | resourceVersion:41699 uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 2025-11-25 11:01:35.702993 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.702999 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.703005 | controller | - ' logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | debug = true' 2025-11-25 11:01:35.703011 | controller | - ' logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.703017 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.703023 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.703029 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:] override:map[] 2025-11-25 11:01:35.703035 | controller | replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[secretName:cert-glance-default-internal-svc] 2025-11-25 11:01:35.703041 | controller | public:map[secretName:cert-glance-default-public-svc]] caBundleSecretName:combined-ca-bundle] 2025-11-25 11:01:35.703047 | controller | type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] keystoneEndpoint:default 2025-11-25 11:01:35.703052 | controller | memcachedInstance:memcached notificationBusInstance:rabbitmq passwordSelectors:map[service:GlancePassword] 2025-11-25 11:01:35.703061 | controller | preserveJobs:false quotas:map[imageCountTotal:0 imageCountUpload:0 imageSizeTotal:0 2025-11-25 11:01:35.703067 | controller | imageStageTotal:0] secret:osp-secret serviceUser:glance storage:map[storageClass:local-storage 2025-11-25 11:01:35.703073 | controller | storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.703079 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.703085 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.703091 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.703097 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.703103 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.703109 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.703115 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.703120 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.703126 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.703132 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.703138 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.703144 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.703150 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.703162 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.703169 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.703175 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.703181 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.703187 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.703193 | controller | observedGeneration:3]]''' 2025-11-25 11:01:35.703199 | controller | - ' logger.go:42: 10:58:31 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 11:01:35.703205 | controller | skipping 1 additional commands' 2025-11-25 11:01:35.703211 | controller | - ' logger.go:42: 10:58:32 | glance_split_proxypass/1-deploy_glance | test step 2025-11-25 11:01:35.703217 | controller | failed 1-deploy_glance' 2025-11-25 11:01:35.703223 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 11:01:35.703228 | controller | - ' case.go:398: --- Glance:glance-kuttl-tests/glance' 2025-11-25 11:01:35.703234 | controller | - ' +++ Glance:glance-kuttl-tests/glance' 2025-11-25 11:01:35.703240 | controller | - ' @@ -1,18 +1,68 @@' 2025-11-25 11:01:35.703246 | controller | - ' apiVersion: glance.openstack.org/v1beta1' 2025-11-25 11:01:35.703252 | controller | - ' kind: Glance' 2025-11-25 11:01:35.703258 | controller | - ' metadata:' 2025-11-25 11:01:35.703267 | controller | - ' + annotations:' 2025-11-25 11:01:35.703273 | controller | - ' + glance.openstack.org/wsgi: "false"' 2025-11-25 11:01:35.703279 | controller | - ' + kubectl.kubernetes.io/last-applied-configuration: |' 2025-11-25 11:01:35.703285 | controller | - ' + {"apiVersion":"glance.openstack.org/v1beta1","kind":"Glance","metadata":{"annotations":{},"name":"glance","namespace":"glance-kuttl-tests"},"spec":{"customServiceConfig":"[DEFAULT]\ndebug 2025-11-25 11:01:35.703294 | controller | = true\n","databaseAccount":"glance","databaseInstance":"openstack","glanceAPIs":{"default":{"preserveJobs":false,"replicas":1,"tls":{"api":{"internal":{"secretName":"cert-glance-default-internal-svc"},"public":{"secretName":"cert-glance-default-public-svc"}},"caBundleSecretName":"combined-ca-bundle"},"type":"single"}},"keystoneEndpoint":"default","notificationBusInstance":"rabbitmq","secret":"osp-secret","serviceUser":"glance","storage":{"storageClass":"local-storage","storageRequest":"10G"}}}' 2025-11-25 11:01:35.703301 | controller | - ' + finalizers:' 2025-11-25 11:01:35.703307 | controller | - ' + - openstack.org/glance' 2025-11-25 11:01:35.703312 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 11:01:35.703318 | controller | - ' name: glance' 2025-11-25 11:01:35.703324 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 11:01:35.703365 | controller | - ' spec:' 2025-11-25 11:01:35.703375 | controller | - ' + apiTimeout: 60' 2025-11-25 11:01:35.703381 | controller | - ' + containerImage: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 11:01:35.703387 | controller | - ' + customServiceConfig: |' 2025-11-25 11:01:35.703393 | controller | - ' + [DEFAULT]' 2025-11-25 11:01:35.703399 | controller | - ' + debug = true' 2025-11-25 11:01:35.703405 | controller | - ' databaseAccount: glance' 2025-11-25 11:01:35.703411 | controller | - ' databaseInstance: openstack' 2025-11-25 11:01:35.703417 | controller | - ' + dbPurge:' 2025-11-25 11:01:35.703423 | controller | - ' + age: 30' 2025-11-25 11:01:35.703429 | controller | - ' + schedule: 1 0 * * *' 2025-11-25 11:01:35.703434 | controller | - ' glanceAPIs:' 2025-11-25 11:01:35.703440 | controller | - ' default:' 2025-11-25 11:01:35.703446 | controller | - ' + apiTimeout: 60' 2025-11-25 11:01:35.703452 | controller | - ' + containerImage: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 11:01:35.703458 | controller | - ' + imageCache:' 2025-11-25 11:01:35.703464 | controller | - ' + cleanerScheduler: ''*/30 * * * *''' 2025-11-25 11:01:35.703470 | controller | - ' + prunerScheduler: 1 0 * * *' 2025-11-25 11:01:35.703476 | controller | - ' + size: ""' 2025-11-25 11:01:35.703482 | controller | - ' + override: {}' 2025-11-25 11:01:35.703491 | controller | - ' replicas: 1' 2025-11-25 11:01:35.703497 | controller | - ' + resources: {}' 2025-11-25 11:01:35.703503 | controller | - ' + storage: {}' 2025-11-25 11:01:35.703509 | controller | - ' + tls:' 2025-11-25 11:01:35.703515 | controller | - ' + api:' 2025-11-25 11:01:35.703521 | controller | - ' + internal:' 2025-11-25 11:01:35.703527 | controller | - ' + secretName: cert-glance-default-internal-svc' 2025-11-25 11:01:35.703532 | controller | - ' + public:' 2025-11-25 11:01:35.703538 | controller | - ' + secretName: cert-glance-default-public-svc' 2025-11-25 11:01:35.703544 | controller | - ' + caBundleSecretName: combined-ca-bundle' 2025-11-25 11:01:35.703550 | controller | - ' + type: single' 2025-11-25 11:01:35.703559 | controller | - ' + imageCache:' 2025-11-25 11:01:35.703565 | controller | - ' + cleanerScheduler: ""' 2025-11-25 11:01:35.703573 | controller | - ' + prunerScheduler: ""' 2025-11-25 11:01:35.703580 | controller | - ' + size: ""' 2025-11-25 11:01:35.703588 | controller | - ' + keystoneEndpoint: default' 2025-11-25 11:01:35.703596 | controller | - ' + memcachedInstance: memcached' 2025-11-25 11:01:35.703603 | controller | - ' + notificationBusInstance: rabbitmq' 2025-11-25 11:01:35.703609 | controller | - ' + passwordSelectors:' 2025-11-25 11:01:35.703615 | controller | - ' + service: GlancePassword' 2025-11-25 11:01:35.703621 | controller | - ' + preserveJobs: false' 2025-11-25 11:01:35.703627 | controller | - ' + quotas:' 2025-11-25 11:01:35.703633 | controller | - ' + imageCountTotal: 0' 2025-11-25 11:01:35.703651 | controller | - ' + imageCountUpload: 0' 2025-11-25 11:01:35.703658 | controller | - ' + imageSizeTotal: 0' 2025-11-25 11:01:35.703663 | controller | - ' + imageStageTotal: 0' 2025-11-25 11:01:35.703669 | controller | - ' secret: osp-secret' 2025-11-25 11:01:35.703675 | controller | - ' serviceUser: glance' 2025-11-25 11:01:35.703681 | controller | - ' storage:' 2025-11-25 11:01:35.703687 | controller | - ' + storageClass: local-storage' 2025-11-25 11:01:35.703693 | controller | - ' storageRequest: 10G' 2025-11-25 11:01:35.703717 | controller | - ' status:' 2025-11-25 11:01:35.703727 | controller | - ' - databaseHostname: openstack.glance-kuttl-tests.svc' 2025-11-25 11:01:35.703733 | controller | - ' + conditions: ''[... elided field over 10 lines long ...]''' 2025-11-25 11:01:35.703739 | controller | - ' + notificationBusSecret: rabbitmq-transport-url-glance-glance-transport' 2025-11-25 11:01:35.703745 | controller | - ' + observedGeneration: 3' 2025-11-25 11:01:35.703750 | controller | - ' ' 2025-11-25 11:01:35.703756 | controller | - ' ' 2025-11-25 11:01:35.703766 | controller | - ' case.go:398: resource Glance:glance-kuttl-tests/glance: .status.databaseHostname: 2025-11-25 11:01:35.703772 | controller | key is missing from map' 2025-11-25 11:01:35.703778 | controller | - ' case.go:398: glanceapis.glance.openstack.org "glance-default-external" not 2025-11-25 11:01:35.703783 | controller | found' 2025-11-25 11:01:35.703789 | controller | - ' case.go:398: glanceapis.glance.openstack.org "glance-default-internal" not 2025-11-25 11:01:35.703795 | controller | found' 2025-11-25 11:01:35.703801 | controller | - ' case.go:398: statefulsets.apps "glance-default-external-api" not found' 2025-11-25 11:01:35.703807 | controller | - ' case.go:398: statefulsets.apps "glance-default-internal-api" not found' 2025-11-25 11:01:35.703813 | controller | - ' case.go:398: no resources matched of kind: /v1, Kind=Pod' 2025-11-25 11:01:35.703818 | controller | - ' case.go:398: no resources matched of kind: /v1, Kind=Pod' 2025-11-25 11:01:35.703824 | controller | - ' case.go:398: services "glance-default-internal" not found' 2025-11-25 11:01:35.703830 | controller | - ' case.go:398: services "glance-default-public" not found' 2025-11-25 11:01:35.703836 | controller | - ' case.go:398: services "glance-default-external-api" not found' 2025-11-25 11:01:35.703842 | controller | - ' case.go:398: services "glance-default-internal-api" not found' 2025-11-25 11:01:35.703848 | controller | - ' case.go:398: command "template=''{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.703853 | controller | }}{{ \":\" ..." failed, exit status 1' 2025-11-25 11:01:35.703859 | controller | - ' logger.go:42: 10:58:32 | glance_split_proxypass | skipping kubernetes event 2025-11-25 11:01:35.703865 | controller | logging' 2025-11-25 11:01:35.703871 | controller | - === CONT kuttl/harness/glance_split 2025-11-25 11:01:35.703877 | controller | - ' logger.go:42: 10:58:32 | glance_split | Skipping creation of user-supplied 2025-11-25 11:01:35.703883 | controller | namespace: glance-kuttl-tests' 2025-11-25 11:01:35.703888 | controller | - ' logger.go:42: 10:58:32 | glance_split/1-deploy_glance | starting test step 2025-11-25 11:01:35.703894 | controller | 1-deploy_glance' 2025-11-25 11:01:35.703900 | controller | - ' logger.go:42: 10:58:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.703906 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 11:01:35.703912 | controller | -f -' 2025-11-25 11:01:35.703918 | controller | - ' ]' 2025-11-25 11:01:35.703923 | controller | - ' logger.go:42: 10:58:33 | glance_split/1-deploy_glance | The Glance "glance" 2025-11-25 11:01:35.703929 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-25 11:01:35.703935 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-25 11:01:35.703941 | controller | and then decommission the previous API' 2025-11-25 11:01:35.703947 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 11:01:35.703953 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/split 2025-11-25 11:01:35.703962 | controller | | oc apply -n ..." failed, exit status 1' 2025-11-25 11:01:35.703968 | controller | - ' logger.go:42: 10:58:33 | glance_split | skipping kubernetes event logging' 2025-11-25 11:01:35.703973 | controller | - === CONT kuttl/harness/glance_single 2025-11-25 11:01:35.703979 | controller | - ' logger.go:42: 10:58:33 | glance_single | Skipping creation of user-supplied 2025-11-25 11:01:35.703985 | controller | namespace: glance-kuttl-tests' 2025-11-25 11:01:35.703991 | controller | - ' logger.go:42: 10:58:33 | glance_single/1-deploy_glance | starting test step 2025-11-25 11:01:35.703997 | controller | 1-deploy_glance' 2025-11-25 11:01:35.704003 | controller | - ' logger.go:42: 10:58:33 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.704008 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-25 11:01:35.704014 | controller | -f -' 2025-11-25 11:01:35.704020 | controller | - ' ]' 2025-11-25 11:01:35.704026 | controller | - ' logger.go:42: 10:58:34 | glance_single/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 11:01:35.704032 | controller | configured' 2025-11-25 11:01:35.704038 | controller | - ' logger.go:42: 10:58:34 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.704043 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.704049 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.704055 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.704061 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.704067 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.704073 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.704078 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.704084 | controller | - ' exit 0' 2025-11-25 11:01:35.704090 | controller | - ' else' 2025-11-25 11:01:35.704106 | controller | - ' exit 1' 2025-11-25 11:01:35.704112 | controller | - ' fi' 2025-11-25 11:01:35.704118 | controller | - ' ]' 2025-11-25 11:01:35.704124 | controller | - ' logger.go:42: 10:58:34 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.704130 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.704136 | controller | }}''' 2025-11-25 11:01:35.704142 | controller | - ' logger.go:42: 10:58:34 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.704148 | controller | - ' logger.go:42: 10:58:34 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.704154 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.704159 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.704165 | controller | - ' logger.go:42: 10:58:34 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.704171 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.704177 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.704183 | controller | at : error calling index: index of 2025-11-25 11:01:35.704188 | controller | untyped nil' 2025-11-25 11:01:35.704194 | controller | - ' logger.go:42: 10:58:34 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.704219 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.704232 | controller | for debugging the template:' 2025-11-25 11:01:35.704238 | controller | - " logger.go:42: 10:58:34 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.704247 | controller | - " logger.go:42: 10:58:34 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.704255 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.704261 | controller | }}" 2025-11-25 11:01:35.704267 | controller | - " logger.go:42: 10:58:34 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.704273 | controller | - " logger.go:42: 10:58: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-25 11:01:35.704295 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.704302 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.704308 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.704314 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.704323 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.704329 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.704335 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.704341 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.704347 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.704353 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.704359 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.704364 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.704370 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.704376 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.704382 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.704388 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.704394 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.704407 | controller | - " logger.go:42: 10:58:34 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.704413 | controller | template engine was:" 2025-11-25 11:01:35.704419 | controller | - " logger.go:42: 10:58:34 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.704425 | 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-25 11:01:35.704431 | 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-25 11:01:35.704441 | controller | - ' logger.go:42: 10:58:34 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.704449 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.704455 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.704461 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.704467 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.704473 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.704479 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.704485 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.704490 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.704496 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.704502 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.704508 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.704514 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.704520 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.704525 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.704531 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.704537 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.704543 | controller | - ' logger.go:42: 10:58:34 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.704549 | controller | - ' logger.go:42: 10:58:34 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.704555 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.704561 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.704567 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.704575 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.704583 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.704591 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.704599 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.704605 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.704611 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.704617 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.704626 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.704639 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.704646 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.704651 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.704657 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.704663 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.704669 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.704675 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.704681 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.704687 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.704693 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.704716 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.704726 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.704732 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.704738 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.704743 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.704749 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.704755 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.704761 | controller | - ' logger.go:42: 10:58:34 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.704767 | controller | 1 additional commands' 2025-11-25 11:01:35.704773 | controller | - ' logger.go:42: 10:58:35 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.704779 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.704784 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.704790 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.704796 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.704802 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.704808 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.704814 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.704820 | controller | - ' exit 0' 2025-11-25 11:01:35.704826 | controller | - ' else' 2025-11-25 11:01:35.704832 | controller | - ' exit 1' 2025-11-25 11:01:35.704837 | controller | - ' fi' 2025-11-25 11:01:35.704843 | controller | - ' ]' 2025-11-25 11:01:35.704849 | controller | - ' logger.go:42: 10:58:35 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.704855 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.704861 | controller | }}''' 2025-11-25 11:01:35.704867 | controller | - ' logger.go:42: 10:58:35 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.704877 | controller | - ' logger.go:42: 10:58:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.704883 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.704888 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.704894 | controller | - ' logger.go:42: 10:58:35 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.704900 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.704906 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.704912 | controller | at : error calling index: index of 2025-11-25 11:01:35.704918 | controller | untyped nil' 2025-11-25 11:01:35.704933 | controller | - ' logger.go:42: 10:58:35 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.704942 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.704957 | controller | for debugging the template:' 2025-11-25 11:01:35.704965 | controller | - " logger.go:42: 10:58:35 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.704973 | controller | - " logger.go:42: 10:58:35 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.704979 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.704985 | controller | }}" 2025-11-25 11:01:35.704999 | controller | - " logger.go:42: 10:58:35 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.705006 | controller | - " logger.go:42: 10:58: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-25 11:01:35.705013 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.705030 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.705036 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.705050 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.705056 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.705062 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.705068 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.705077 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.705084 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.705089 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.705095 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.705101 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.705107 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.705113 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.705119 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.705127 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.705133 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.705139 | controller | - " logger.go:42: 10:58:35 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.705145 | controller | template engine was:" 2025-11-25 11:01:35.705151 | controller | - " logger.go:42: 10:58:35 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.705157 | 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-25 11:01:35.705166 | 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-25 11:01:35.705172 | controller | - ' logger.go:42: 10:58:35 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.705178 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.705184 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.705190 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.705195 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.705201 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.705214 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.705221 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.705227 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.705233 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.705239 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.705244 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.705253 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.705261 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.705267 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.705273 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.705278 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.705284 | controller | - ' logger.go:42: 10:58:35 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.705293 | controller | - ' logger.go:42: 10:58:35 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.705299 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.705305 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.705310 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.705316 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.705322 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.705328 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.705334 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.705340 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.705345 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.705351 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.705357 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.705363 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.705369 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.705374 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.705380 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.705386 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.705392 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.705398 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.705404 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.705410 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.705415 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.705421 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.705427 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.705433 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.705439 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.705445 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.705451 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.705456 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.705462 | controller | - ' logger.go:42: 10:58:35 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.705475 | controller | 1 additional commands' 2025-11-25 11:01:35.705482 | controller | - ' logger.go:42: 10:58:36 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.705488 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.705494 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.705502 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.705508 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.705514 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.705519 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.705525 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.705531 | controller | - ' exit 0' 2025-11-25 11:01:35.705537 | controller | - ' else' 2025-11-25 11:01:35.705543 | controller | - ' exit 1' 2025-11-25 11:01:35.705549 | controller | - ' fi' 2025-11-25 11:01:35.705555 | controller | - ' ]' 2025-11-25 11:01:35.705560 | controller | - ' logger.go:42: 10:58:36 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.705566 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.705572 | controller | }}''' 2025-11-25 11:01:35.705578 | controller | - ' logger.go:42: 10:58:36 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.705584 | controller | - ' logger.go:42: 10:58:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.705590 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.705596 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.705601 | controller | - ' logger.go:42: 10:58:36 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.705607 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.705616 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.705622 | controller | at : error calling index: index of 2025-11-25 11:01:35.705628 | controller | untyped nil' 2025-11-25 11:01:35.705633 | controller | - ' logger.go:42: 10:58:36 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.705639 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.705651 | controller | for debugging the template:' 2025-11-25 11:01:35.705657 | controller | - " logger.go:42: 10:58:36 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.705663 | controller | - " logger.go:42: 10:58:36 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.705668 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.705674 | controller | }}" 2025-11-25 11:01:35.705680 | controller | - " logger.go:42: 10:58:36 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.705686 | controller | - " logger.go:42: 10:58: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-25 11:01:35.705721 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.705735 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.705741 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.705747 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.705753 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.705762 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.705768 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.705774 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.705780 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.705789 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.705795 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.705801 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.705807 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.705821 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.705827 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.705833 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.705840 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.705845 | controller | - " logger.go:42: 10:58:36 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.705851 | controller | template engine was:" 2025-11-25 11:01:35.705857 | controller | - " logger.go:42: 10:58:36 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.705863 | 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-25 11:01:35.705870 | 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-25 11:01:35.705876 | controller | - ' logger.go:42: 10:58:36 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.705882 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.705888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.705893 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.705899 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.705905 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.705911 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.705917 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.705929 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.705935 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.705941 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.705946 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.705952 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.705958 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.705964 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.705970 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.705976 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.705982 | controller | - ' logger.go:42: 10:58:36 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.705988 | controller | - ' logger.go:42: 10:58:36 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.705994 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.706000 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.706006 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.706011 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.706017 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.706030 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.706036 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.706042 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.706048 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.706054 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706060 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706066 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.706075 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.706081 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.706087 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706093 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706102 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706108 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.706114 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.706119 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706128 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.706134 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.706140 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.706146 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706152 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.706157 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.706163 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.706169 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.706175 | controller | - ' logger.go:42: 10:58:36 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.706181 | controller | 1 additional commands' 2025-11-25 11:01:35.706187 | controller | - ' logger.go:42: 10:58:37 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.706193 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.706199 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.706205 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.706211 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.706217 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.706222 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.706228 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.706234 | controller | - ' exit 0' 2025-11-25 11:01:35.706240 | controller | - ' else' 2025-11-25 11:01:35.706246 | controller | - ' exit 1' 2025-11-25 11:01:35.706252 | controller | - ' fi' 2025-11-25 11:01:35.706258 | controller | - ' ]' 2025-11-25 11:01:35.706264 | controller | - ' logger.go:42: 10:58:37 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.706270 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.706276 | controller | }}''' 2025-11-25 11:01:35.706282 | controller | - ' logger.go:42: 10:58:37 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.706288 | controller | - ' logger.go:42: 10:58:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.706294 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.706300 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.706308 | controller | - ' logger.go:42: 10:58:37 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.706314 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.706320 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.706326 | controller | at : error calling index: index of 2025-11-25 11:01:35.706339 | controller | untyped nil' 2025-11-25 11:01:35.706346 | controller | - ' logger.go:42: 10:58:37 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.706351 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.706363 | controller | for debugging the template:' 2025-11-25 11:01:35.706369 | controller | - " logger.go:42: 10:58:37 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.706378 | controller | - " logger.go:42: 10:58:37 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.706384 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.706390 | controller | }}" 2025-11-25 11:01:35.706396 | controller | - " logger.go:42: 10:58:37 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.706402 | controller | - " logger.go:42: 10:58: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-25 11:01:35.706409 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.706421 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.706427 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.706441 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.706450 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.706456 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.706462 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.706468 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.706474 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.706480 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.706486 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.706492 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.706498 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.706504 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.706510 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.706516 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.706522 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.706528 | controller | - " logger.go:42: 10:58:37 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.706534 | controller | template engine was:" 2025-11-25 11:01:35.706540 | controller | - " logger.go:42: 10:58:37 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.706546 | 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-25 11:01:35.706552 | 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-25 11:01:35.706571 | controller | - ' logger.go:42: 10:58:37 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706580 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.706589 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.706597 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.706605 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.706613 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.706620 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.706626 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.706631 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.706637 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.706643 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.706649 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.706655 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.706661 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.706666 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.706672 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.706678 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.706684 | controller | - ' logger.go:42: 10:58:37 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.706690 | controller | - ' logger.go:42: 10:58:37 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.706696 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.706716 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.706726 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.706732 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.706738 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.706743 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.706749 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.706755 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.706761 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.706767 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706776 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706782 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.706787 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.706793 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.706799 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706805 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706810 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706816 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.706822 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.706828 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706834 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.706848 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.706854 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.706860 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.706866 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.706872 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.706878 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.706884 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.706890 | controller | - ' logger.go:42: 10:58:37 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.706895 | controller | 1 additional commands' 2025-11-25 11:01:35.706901 | controller | - ' logger.go:42: 10:58:38 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.706907 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.706913 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.706919 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.706925 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.706931 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.706936 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.706942 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.706948 | controller | - ' exit 0' 2025-11-25 11:01:35.706954 | controller | - ' else' 2025-11-25 11:01:35.706960 | controller | - ' exit 1' 2025-11-25 11:01:35.706966 | controller | - ' fi' 2025-11-25 11:01:35.706975 | controller | - ' ]' 2025-11-25 11:01:35.706981 | controller | - ' logger.go:42: 10:58:38 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.706987 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.706993 | controller | }}''' 2025-11-25 11:01:35.706998 | controller | - ' logger.go:42: 10:58:38 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.707007 | controller | - ' logger.go:42: 10:58:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.707013 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.707019 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.707025 | controller | - ' logger.go:42: 10:58:38 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.707030 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.707036 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.707042 | controller | at : error calling index: index of 2025-11-25 11:01:35.707048 | controller | untyped nil' 2025-11-25 11:01:35.707056 | controller | - ' logger.go:42: 10:58:38 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.707062 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.707074 | controller | for debugging the template:' 2025-11-25 11:01:35.707079 | controller | - " logger.go:42: 10:58:38 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.707085 | controller | - " logger.go:42: 10:58:38 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.707091 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.707097 | controller | }}" 2025-11-25 11:01:35.707103 | controller | - " logger.go:42: 10:58:38 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.707109 | controller | - " logger.go:42: 10:58: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-25 11:01:35.707124 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.707143 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.707149 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.707155 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.707161 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.707167 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.707173 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.707179 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.707185 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.707200 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.707207 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.707213 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.707219 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.707225 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.707230 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.707240 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.707246 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.707251 | controller | - " logger.go:42: 10:58:38 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.707257 | controller | template engine was:" 2025-11-25 11:01:35.707263 | controller | - " logger.go:42: 10:58:38 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.707269 | 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-25 11:01:35.707275 | 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-25 11:01:35.707281 | controller | - ' logger.go:42: 10:58:38 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.707287 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.707294 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.707300 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.707306 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.707312 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.707318 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.707324 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.707329 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.707335 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.707341 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.707347 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.707353 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.707359 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.707364 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.707370 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.707376 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.707389 | controller | - ' logger.go:42: 10:58:38 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.707395 | controller | - ' logger.go:42: 10:58:38 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.707403 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.707409 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.707415 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.707421 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.707427 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.707433 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.707438 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.707444 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.707450 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.707456 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.707462 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.707468 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.707473 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.707479 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.707485 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.707491 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.707497 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.707503 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.707508 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.707514 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.707520 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.707526 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.707532 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.707538 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.707543 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.707549 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.707555 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.707561 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.707567 | controller | - ' logger.go:42: 10:58:38 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.707573 | controller | 1 additional commands' 2025-11-25 11:01:35.707578 | controller | - ' logger.go:42: 10:58:39 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.707584 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.707590 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.707601 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.707607 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.707613 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.707619 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.707625 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.707631 | controller | - ' exit 0' 2025-11-25 11:01:35.707637 | controller | - ' else' 2025-11-25 11:01:35.707642 | controller | - ' exit 1' 2025-11-25 11:01:35.707648 | controller | - ' fi' 2025-11-25 11:01:35.707654 | controller | - ' ]' 2025-11-25 11:01:35.707660 | controller | - ' logger.go:42: 10:58:39 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.707666 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.707672 | controller | }}''' 2025-11-25 11:01:35.707685 | controller | - ' logger.go:42: 10:58:39 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.707691 | controller | - ' logger.go:42: 10:58:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.707697 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.707716 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.707725 | controller | - ' logger.go:42: 10:58:40 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.707731 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.707737 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.707742 | controller | at : error calling index: index of 2025-11-25 11:01:35.707748 | controller | untyped nil' 2025-11-25 11:01:35.707754 | controller | - ' logger.go:42: 10:58:40 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.707760 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.707772 | controller | for debugging the template:' 2025-11-25 11:01:35.707777 | controller | - " logger.go:42: 10:58:40 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.707783 | controller | - " logger.go:42: 10:58:40 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.707789 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.707795 | controller | }}" 2025-11-25 11:01:35.707801 | controller | - " logger.go:42: 10:58:40 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.707807 | controller | - " logger.go:42: 10:58:40 | 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-25 11:01:35.707827 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.707837 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.707843 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.707850 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.707856 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.707861 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.707870 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.707878 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.707884 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.707892 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.707898 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.707904 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.707910 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.707916 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.707922 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.707928 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.707933 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.707939 | controller | - " logger.go:42: 10:58:40 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.707945 | controller | template engine was:" 2025-11-25 11:01:35.707951 | controller | - " logger.go:42: 10:58:40 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.707964 | 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-25 11:01:35.707971 | 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-25 11:01:35.707977 | controller | - ' logger.go:42: 10:58:40 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.707991 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.707997 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.708003 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.708009 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.708015 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.708020 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.708026 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.708035 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.708041 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.708047 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.708053 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.708061 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.708067 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.708073 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.708079 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.708085 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.708091 | controller | - ' logger.go:42: 10:58:40 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.708097 | controller | - ' logger.go:42: 10:58:40 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.708103 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.708109 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.708115 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.708121 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.708126 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.708132 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.708138 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.708144 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.708150 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.708156 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708162 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708168 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.708174 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.708180 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.708185 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708198 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708217 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708226 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.708232 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.708238 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708244 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.708252 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.708258 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.708264 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708270 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.708276 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.708282 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.708288 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.708300 | controller | - ' logger.go:42: 10:58:40 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.708308 | controller | 1 additional commands' 2025-11-25 11:01:35.708314 | controller | - ' logger.go:42: 10:58:41 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.708320 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.708326 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.708332 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.708338 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.708344 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.708350 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.708356 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.708362 | controller | - ' exit 0' 2025-11-25 11:01:35.708368 | controller | - ' else' 2025-11-25 11:01:35.708374 | controller | - ' exit 1' 2025-11-25 11:01:35.708380 | controller | - ' fi' 2025-11-25 11:01:35.708386 | controller | - ' ]' 2025-11-25 11:01:35.708392 | controller | - ' logger.go:42: 10:58:41 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.708398 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.708404 | controller | }}''' 2025-11-25 11:01:35.708410 | controller | - ' logger.go:42: 10:58:41 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.708416 | controller | - ' logger.go:42: 10:58:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.708422 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.708428 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.708434 | controller | - ' logger.go:42: 10:58:41 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.708440 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.708446 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.708452 | controller | at : error calling index: index of 2025-11-25 11:01:35.708458 | controller | untyped nil' 2025-11-25 11:01:35.708464 | controller | - ' logger.go:42: 10:58:41 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.708469 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.708481 | controller | for debugging the template:' 2025-11-25 11:01:35.708487 | controller | - " logger.go:42: 10:58:41 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.708496 | controller | - " logger.go:42: 10:58:41 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.708502 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.708508 | controller | }}" 2025-11-25 11:01:35.708514 | controller | - " logger.go:42: 10:58:41 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.708530 | controller | - " logger.go:42: 10:58: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-25 11:01:35.708537 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.708550 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.708556 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.708565 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.708575 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.708581 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.708595 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.708601 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.708607 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.708613 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.708619 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.708625 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.708631 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.708637 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.708643 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.708649 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.708656 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.708662 | controller | - " logger.go:42: 10:58:41 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.708668 | controller | template engine was:" 2025-11-25 11:01:35.708674 | controller | - " logger.go:42: 10:58:41 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.708683 | 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-25 11:01:35.708690 | 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-25 11:01:35.708698 | controller | - ' logger.go:42: 10:58:41 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708724 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.708730 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.708736 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.708742 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.708748 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.708754 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.708760 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.708765 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.708771 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.708785 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.708791 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.708797 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.708803 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.708809 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.708815 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.708821 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.708827 | controller | - ' logger.go:42: 10:58:41 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.708832 | controller | - ' logger.go:42: 10:58:41 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.708838 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.708844 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.708850 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.708856 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.708863 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.708869 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.708875 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.708881 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.708887 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.708892 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708902 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708908 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.708914 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.708919 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.708925 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708931 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708940 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708946 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.708952 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.708958 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708964 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.708970 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.708976 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.708982 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.708990 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.708996 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.709002 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.709008 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.709014 | controller | - ' logger.go:42: 10:58:41 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.709020 | controller | 1 additional commands' 2025-11-25 11:01:35.709025 | controller | - ' logger.go:42: 10:58:42 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.709031 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.709037 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.709043 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.709056 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.709063 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.709069 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.709075 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.709081 | controller | - ' exit 0' 2025-11-25 11:01:35.709087 | controller | - ' else' 2025-11-25 11:01:35.709093 | controller | - ' exit 1' 2025-11-25 11:01:35.709099 | controller | - ' fi' 2025-11-25 11:01:35.709104 | controller | - ' ]' 2025-11-25 11:01:35.709110 | controller | - ' logger.go:42: 10:58:42 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.709116 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.709122 | controller | }}''' 2025-11-25 11:01:35.709128 | controller | - ' logger.go:42: 10:58:42 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.709137 | controller | - ' logger.go:42: 10:58:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.709145 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.709151 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.709157 | controller | - ' logger.go:42: 10:58:42 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.709163 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.709168 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.709174 | controller | at : error calling index: index of 2025-11-25 11:01:35.709180 | controller | untyped nil' 2025-11-25 11:01:35.709186 | controller | - ' logger.go:42: 10:58:42 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.709192 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.709203 | controller | for debugging the template:' 2025-11-25 11:01:35.709209 | controller | - " logger.go:42: 10:58:42 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.709215 | controller | - " logger.go:42: 10:58:42 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.709221 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.709227 | controller | }}" 2025-11-25 11:01:35.709232 | controller | - " logger.go:42: 10:58:42 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.709239 | controller | - " logger.go:42: 10:58: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-25 11:01:35.709253 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.709272 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.709278 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.709284 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.709290 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.709296 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.709302 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.709308 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.709314 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.709320 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.709326 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.709332 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.709338 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.709344 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.709350 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.709365 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.709371 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.709377 | controller | - " logger.go:42: 10:58:42 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.709383 | controller | template engine was:" 2025-11-25 11:01:35.709389 | controller | - " logger.go:42: 10:58:42 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.709395 | 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-25 11:01:35.709404 | 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-25 11:01:35.709410 | controller | - ' logger.go:42: 10:58:42 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.709416 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.709422 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.709428 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.709433 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.709439 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.709445 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.709451 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.709457 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.709463 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.709469 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.709474 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.709480 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.709486 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.709492 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.709498 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.709506 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.709512 | controller | - ' logger.go:42: 10:58:42 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.709518 | controller | - ' logger.go:42: 10:58:42 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.709527 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.709533 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.709539 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.709545 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.709550 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.709556 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.709562 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.709568 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.709574 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.709587 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.709594 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.709599 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.709606 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.709611 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.709617 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.709623 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.709629 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.709635 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.709643 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.709649 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.709655 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.709661 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.709667 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.709672 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.709678 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.709684 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.709690 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.709696 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.709714 | controller | - ' logger.go:42: 10:58:42 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.709723 | controller | 1 additional commands' 2025-11-25 11:01:35.709729 | controller | - ' logger.go:42: 10:58:43 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.709735 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.709741 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.709749 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.709755 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.709761 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.709767 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.709773 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.709779 | controller | - ' exit 0' 2025-11-25 11:01:35.709785 | controller | - ' else' 2025-11-25 11:01:35.709791 | controller | - ' exit 1' 2025-11-25 11:01:35.709796 | controller | - ' fi' 2025-11-25 11:01:35.709802 | controller | - ' ]' 2025-11-25 11:01:35.709808 | controller | - ' logger.go:42: 10:58:43 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.709814 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.709820 | controller | }}''' 2025-11-25 11:01:35.709828 | controller | - ' logger.go:42: 10:58:43 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.709834 | controller | - ' logger.go:42: 10:58:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.709840 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.709846 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.709852 | controller | - ' logger.go:42: 10:58:43 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.709858 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.709864 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.709869 | controller | at : error calling index: index of 2025-11-25 11:01:35.709875 | controller | untyped nil' 2025-11-25 11:01:35.709881 | controller | - ' logger.go:42: 10:58:43 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.709889 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.709901 | controller | for debugging the template:' 2025-11-25 11:01:35.709915 | controller | - " logger.go:42: 10:58:43 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.709921 | controller | - " logger.go:42: 10:58:43 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.709927 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.709933 | controller | }}" 2025-11-25 11:01:35.709939 | controller | - " logger.go:42: 10:58:43 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.709945 | controller | - " logger.go:42: 10:58: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-25 11:01:35.709952 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.709961 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.709967 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.709981 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.709987 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.709993 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.709999 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.710005 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.710011 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.710019 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.710025 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.710031 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.710037 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.710043 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.710049 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.710058 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.710063 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.710069 | controller | - " logger.go:42: 10:58:43 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.710075 | controller | template engine was:" 2025-11-25 11:01:35.710081 | controller | - " logger.go:42: 10:58:43 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.710087 | 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-25 11:01:35.710094 | 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-25 11:01:35.710100 | controller | - ' logger.go:42: 10:58:43 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.710106 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.710111 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.710117 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.710130 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.710136 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.710142 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.710148 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.710157 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.710163 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.710169 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.710175 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.710180 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.710187 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.710193 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.710199 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.710205 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.710211 | controller | - ' logger.go:42: 10:58:43 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.710216 | controller | - ' logger.go:42: 10:58:43 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.710222 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.710228 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.710234 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.710240 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.710245 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.710251 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.710257 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.710263 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.710269 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.710275 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.710280 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.710289 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.710295 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.710301 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.710307 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.710313 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.710318 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.710324 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.710330 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.710336 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.710342 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.710351 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.710357 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.710363 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.710369 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.710381 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.710387 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.710393 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.710399 | controller | - ' logger.go:42: 10:58:43 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.710405 | controller | 1 additional commands' 2025-11-25 11:01:35.710411 | controller | - ' logger.go:42: 10:58:44 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.710417 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.710423 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.710429 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.710435 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.710446 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.710452 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.710458 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.710464 | controller | - ' exit 0' 2025-11-25 11:01:35.710470 | controller | - ' else' 2025-11-25 11:01:35.710476 | controller | - ' exit 1' 2025-11-25 11:01:35.710481 | controller | - ' fi' 2025-11-25 11:01:35.710487 | controller | - ' ]' 2025-11-25 11:01:35.710493 | controller | - ' logger.go:42: 10:58:44 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.710499 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.710505 | controller | }}''' 2025-11-25 11:01:35.710511 | controller | - ' logger.go:42: 10:58:44 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.710517 | controller | - ' logger.go:42: 10:58:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.710523 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.710528 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.710534 | controller | - ' logger.go:42: 10:58:44 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.710540 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.710546 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.710552 | controller | at : error calling index: index of 2025-11-25 11:01:35.710558 | controller | untyped nil' 2025-11-25 11:01:35.710563 | controller | - ' logger.go:42: 10:58:44 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.710570 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.710585 | controller | for debugging the template:' 2025-11-25 11:01:35.710593 | controller | - " logger.go:42: 10:58:44 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.710606 | controller | - " logger.go:42: 10:58:44 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.710614 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.710622 | controller | }}" 2025-11-25 11:01:35.710629 | controller | - " logger.go:42: 10:58:44 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.710637 | controller | - " logger.go:42: 10:58: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-25 11:01:35.710661 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.710673 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.710679 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.710685 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.710694 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.710714 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.710723 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.710730 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.710735 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.710741 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.710748 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.710762 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.710769 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.710775 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.710781 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.710787 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.710792 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.710798 | controller | - " logger.go:42: 10:58:44 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.710804 | controller | template engine was:" 2025-11-25 11:01:35.710810 | controller | - " logger.go:42: 10:58:44 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.710816 | 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-25 11:01:35.710822 | 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-25 11:01:35.710833 | controller | - ' logger.go:42: 10:58:44 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.710840 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.710846 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.710851 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.710857 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.710863 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.710869 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.710875 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.710881 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.710887 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.710893 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.710899 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.710909 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.710915 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.710921 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.710927 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.710933 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.710939 | controller | - ' logger.go:42: 10:58:44 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.710945 | controller | - ' logger.go:42: 10:58:44 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.710951 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.710956 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.710970 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.710977 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.710986 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.710992 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.710997 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.711003 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.711009 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.711015 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711024 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711030 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.711036 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.711041 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.711047 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711053 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711059 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711065 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.711071 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.711077 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711083 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.711089 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.711095 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.711101 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711107 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.711112 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.711118 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.711124 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.711130 | controller | - ' logger.go:42: 10:58:44 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.711136 | controller | 1 additional commands' 2025-11-25 11:01:35.711142 | controller | - ' logger.go:42: 10:58:45 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.711147 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.711153 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.711159 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.711165 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.711171 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.711177 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.711183 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.711189 | controller | - ' exit 0' 2025-11-25 11:01:35.711194 | controller | - ' else' 2025-11-25 11:01:35.711200 | controller | - ' exit 1' 2025-11-25 11:01:35.711206 | controller | - ' fi' 2025-11-25 11:01:35.711212 | controller | - ' ]' 2025-11-25 11:01:35.711218 | controller | - ' logger.go:42: 10:58:45 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.711224 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.711229 | controller | }}''' 2025-11-25 11:01:35.711235 | controller | - ' logger.go:42: 10:58:45 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.711241 | controller | - ' logger.go:42: 10:58:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.711250 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.711256 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.711269 | controller | - ' logger.go:42: 10:58:46 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.711275 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.711281 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.711287 | controller | at : error calling index: index of 2025-11-25 11:01:35.711293 | controller | untyped nil' 2025-11-25 11:01:35.711299 | controller | - ' logger.go:42: 10:58:46 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.711304 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.711316 | controller | for debugging the template:' 2025-11-25 11:01:35.711322 | controller | - " logger.go:42: 10:58:46 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.711328 | controller | - " logger.go:42: 10:58:46 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.711334 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.711339 | controller | }}" 2025-11-25 11:01:35.711345 | controller | - " logger.go:42: 10:58:46 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.711351 | controller | - " logger.go:42: 10:58:46 | 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-25 11:01:35.711358 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.711367 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.711380 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.711386 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.711393 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.711399 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.711422 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.711428 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.711434 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.711443 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.711450 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.711456 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.711462 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.711468 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.711493 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.711503 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.711509 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.711515 | controller | - " logger.go:42: 10:58:46 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.711521 | controller | template engine was:" 2025-11-25 11:01:35.711527 | controller | - " logger.go:42: 10:58:46 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.711532 | 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-25 11:01:35.711546 | 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-25 11:01:35.711553 | controller | - ' logger.go:42: 10:58:46 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711562 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.711568 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.711574 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.711580 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.711586 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.711592 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.711597 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.711603 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.711609 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.711615 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.711621 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.711627 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.711632 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.711638 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.711644 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.711650 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.711656 | controller | - ' logger.go:42: 10:58:46 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.711662 | controller | - ' logger.go:42: 10:58:46 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.711673 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.711679 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.711687 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.711693 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.711711 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.711723 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.711740 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.711751 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.711757 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.711763 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711769 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711775 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.711781 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.711787 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.711793 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711798 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711809 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711815 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.711821 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.711837 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711844 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.711850 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.711855 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.711861 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.711867 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.711873 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.711890 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.711896 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.711903 | controller | - ' logger.go:42: 10:58:46 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.711910 | controller | 1 additional commands' 2025-11-25 11:01:35.711917 | controller | - ' logger.go:42: 10:58:47 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.711924 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.711931 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.711943 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.711950 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.711957 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.711964 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.711971 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.711978 | controller | - ' exit 0' 2025-11-25 11:01:35.711985 | controller | - ' else' 2025-11-25 11:01:35.711992 | controller | - ' exit 1' 2025-11-25 11:01:35.711998 | controller | - ' fi' 2025-11-25 11:01:35.712011 | controller | - ' ]' 2025-11-25 11:01:35.712018 | controller | - ' logger.go:42: 10:58:47 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.712025 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.712032 | controller | }}''' 2025-11-25 11:01:35.712039 | controller | - ' logger.go:42: 10:58:47 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.712046 | controller | - ' logger.go:42: 10:58:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.712053 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.712060 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.712071 | controller | - ' logger.go:42: 10:58:47 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.712078 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.712085 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.712091 | controller | at : error calling index: index of 2025-11-25 11:01:35.712097 | controller | untyped nil' 2025-11-25 11:01:35.712104 | controller | - ' logger.go:42: 10:58:47 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.712111 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.712123 | controller | for debugging the template:' 2025-11-25 11:01:35.712129 | controller | - " logger.go:42: 10:58:47 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.712135 | controller | - " logger.go:42: 10:58:47 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.712140 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.712146 | controller | }}" 2025-11-25 11:01:35.712152 | controller | - " logger.go:42: 10:58:47 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.712158 | controller | - " logger.go:42: 10:58:47 | 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-25 11:01:35.712188 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.712207 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.712238 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.712245 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.712253 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.712260 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.712268 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.712275 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.712290 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.712333 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.712340 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.712346 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.712351 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.712357 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.712363 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.712369 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.712375 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.712381 | controller | - " logger.go:42: 10:58:47 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.712387 | controller | template engine was:" 2025-11-25 11:01:35.712392 | controller | - " logger.go:42: 10:58:47 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.712398 | 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-25 11:01:35.712404 | 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-25 11:01:35.712410 | controller | - ' logger.go:42: 10:58:47 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.712416 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.712422 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.712428 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.712434 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.712440 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.712445 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.712453 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.712464 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.712473 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.712480 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.712488 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.712495 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.712503 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.712522 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.712530 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.712536 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.712542 | controller | - ' logger.go:42: 10:58:47 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.712552 | controller | - ' logger.go:42: 10:58:47 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.712558 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.712564 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.712570 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.712576 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.712581 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.712587 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.712593 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.712599 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.712605 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.712610 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.712616 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.712622 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.712628 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.712634 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.712640 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.712645 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.712651 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.712657 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.712663 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.712669 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.712675 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.712683 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.712690 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.712696 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.712716 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.712727 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.712733 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.712739 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.712745 | controller | - ' logger.go:42: 10:58:47 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.712751 | controller | 1 additional commands' 2025-11-25 11:01:35.712757 | controller | - ' logger.go:42: 10:58:48 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.712762 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.712768 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.712774 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.712780 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.712786 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.712792 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.712798 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.712809 | controller | - ' exit 0' 2025-11-25 11:01:35.712824 | controller | - ' else' 2025-11-25 11:01:35.712832 | controller | - ' exit 1' 2025-11-25 11:01:35.712839 | controller | - ' fi' 2025-11-25 11:01:35.712848 | controller | - ' ]' 2025-11-25 11:01:35.712868 | controller | - ' logger.go:42: 10:58:48 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.712876 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.712883 | controller | }}''' 2025-11-25 11:01:35.712891 | controller | - ' logger.go:42: 10:58:48 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.712898 | controller | - ' logger.go:42: 10:58:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.712905 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.712913 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.712920 | controller | - ' logger.go:42: 10:58:48 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.712928 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.712935 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.712942 | controller | at : error calling index: index of 2025-11-25 11:01:35.712950 | controller | untyped nil' 2025-11-25 11:01:35.712957 | controller | - ' logger.go:42: 10:58:48 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.712969 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.712984 | controller | for debugging the template:' 2025-11-25 11:01:35.712992 | controller | - " logger.go:42: 10:58:48 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.713004 | controller | - " logger.go:42: 10:58:48 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.713011 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.713018 | controller | }}" 2025-11-25 11:01:35.713025 | controller | - " logger.go:42: 10:58:48 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.713033 | controller | - " logger.go:42: 10:58:48 | 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-25 11:01:35.713053 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.713075 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.713083 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.713090 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.713102 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.713110 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.713116 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.713121 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.713127 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.713133 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.713143 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.713149 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.713154 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.713160 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.713166 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.713172 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.713178 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.713184 | controller | - " logger.go:42: 10:58:48 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.713190 | controller | template engine was:" 2025-11-25 11:01:35.713204 | controller | - " logger.go:42: 10:58:48 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.713211 | 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-25 11:01:35.713217 | 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-25 11:01:35.713226 | controller | - ' logger.go:42: 10:58:48 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.713234 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.713241 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.713249 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.713257 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.713265 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.713272 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.713280 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.713287 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.713295 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.713302 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.713310 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.713317 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.713330 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.713338 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.713345 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.713352 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.713359 | controller | - ' logger.go:42: 10:58:48 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.713366 | controller | - ' logger.go:42: 10:58:48 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.713373 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.713381 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.713388 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.713395 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.713403 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.713410 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.713417 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.713425 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.713432 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.713439 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.713446 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.713459 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.713483 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.713492 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.713500 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.713508 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.713516 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.713524 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.713531 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.713539 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.713546 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.713554 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.713561 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.713569 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.713577 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.713583 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.713589 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.713595 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.713601 | controller | - ' logger.go:42: 10:58:48 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.713607 | controller | 1 additional commands' 2025-11-25 11:01:35.713613 | controller | - ' logger.go:42: 10:58:49 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.713619 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.713625 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.713631 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.713637 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.713643 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.713649 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.713654 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.713660 | controller | - ' exit 0' 2025-11-25 11:01:35.713666 | controller | - ' else' 2025-11-25 11:01:35.713672 | controller | - ' exit 1' 2025-11-25 11:01:35.713678 | controller | - ' fi' 2025-11-25 11:01:35.713684 | controller | - ' ]' 2025-11-25 11:01:35.713690 | controller | - ' logger.go:42: 10:58:49 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.713696 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.713722 | controller | }}''' 2025-11-25 11:01:35.713729 | controller | - ' logger.go:42: 10:58:49 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.713735 | controller | - ' logger.go:42: 10:58:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.713746 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.713752 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.713759 | controller | - ' logger.go:42: 10:58:49 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.713767 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.713774 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.713782 | controller | at : error calling index: index of 2025-11-25 11:01:35.713790 | controller | untyped nil' 2025-11-25 11:01:35.713798 | controller | - ' logger.go:42: 10:58:49 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.713806 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.713820 | controller | for debugging the template:' 2025-11-25 11:01:35.713832 | controller | - " logger.go:42: 10:58:49 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.713839 | controller | - " logger.go:42: 10:58:49 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.713846 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.713852 | controller | }}" 2025-11-25 11:01:35.713858 | controller | - " logger.go:42: 10:58:49 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.713876 | controller | - " logger.go:42: 10:58:49 | 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-25 11:01:35.713883 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.713903 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.713913 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.713921 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.713940 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.713948 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.713956 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.713964 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.713972 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.713979 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.713986 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.713994 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.714002 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.714009 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.714017 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.714030 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.714038 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.714046 | controller | - " logger.go:42: 10:58:49 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.714054 | controller | template engine was:" 2025-11-25 11:01:35.714061 | controller | - " logger.go:42: 10:58:49 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.714068 | 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-25 11:01:35.714074 | 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-25 11:01:35.714080 | controller | - ' logger.go:42: 10:58:49 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.714086 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.714092 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.714098 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.714104 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.714110 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.714115 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.714136 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.714143 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.714149 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.714155 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.714161 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.714169 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.714175 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.714181 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.714187 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.714193 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.714201 | controller | - ' logger.go:42: 10:58:49 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.714207 | controller | - ' logger.go:42: 10:58:49 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.714218 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.714224 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.714230 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.714236 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.714242 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.714247 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.714253 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.714259 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.714265 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.714271 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.714277 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.714282 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.714288 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.714294 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.714300 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.714305 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.714311 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.714317 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.714323 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.714329 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.714334 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.714340 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.714346 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.714352 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.714358 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.714363 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.714369 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.714375 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.714381 | controller | - ' logger.go:42: 10:58:49 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.714387 | controller | 1 additional commands' 2025-11-25 11:01:35.714393 | controller | - ' logger.go:42: 10:58:50 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.714411 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.714420 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.714432 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.714438 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.714444 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.714450 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.714456 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.714462 | controller | - ' exit 0' 2025-11-25 11:01:35.714468 | controller | - ' else' 2025-11-25 11:01:35.714474 | controller | - ' exit 1' 2025-11-25 11:01:35.714479 | controller | - ' fi' 2025-11-25 11:01:35.714485 | controller | - ' ]' 2025-11-25 11:01:35.714491 | controller | - ' logger.go:42: 10:58:50 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.714497 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.714503 | controller | }}''' 2025-11-25 11:01:35.714509 | controller | - ' logger.go:42: 10:58:50 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.714515 | controller | - ' logger.go:42: 10:58:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.714521 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.714526 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.714532 | controller | - ' logger.go:42: 10:58:50 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.714538 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.714544 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.714550 | controller | at : error calling index: index of 2025-11-25 11:01:35.714555 | controller | untyped nil' 2025-11-25 11:01:35.714561 | controller | - ' logger.go:42: 10:58:50 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.714568 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.714584 | controller | for debugging the template:' 2025-11-25 11:01:35.714591 | controller | - " logger.go:42: 10:58:50 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.714599 | controller | - " logger.go:42: 10:58:50 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.714606 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.714614 | controller | }}" 2025-11-25 11:01:35.714621 | controller | - " logger.go:42: 10:58:50 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.714629 | controller | - " logger.go:42: 10:58: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-25 11:01:35.714648 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.714661 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.714667 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.714674 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.714680 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.714686 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.714691 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.714712 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.714723 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.714732 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.714739 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.714745 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.714751 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.714757 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.714775 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.714781 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.714787 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.714793 | controller | - " logger.go:42: 10:58:50 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.714799 | controller | template engine was:" 2025-11-25 11:01:35.714805 | controller | - " logger.go:42: 10:58:50 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.714811 | 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-25 11:01:35.714817 | 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-25 11:01:35.714823 | controller | - ' logger.go:42: 10:58:50 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.714829 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.714835 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.714841 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.714846 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.714852 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.714858 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.714867 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.714875 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.714881 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.714887 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.714893 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.714899 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.714904 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.714910 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.714916 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.714922 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.714928 | controller | - ' logger.go:42: 10:58:50 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.714934 | controller | - ' logger.go:42: 10:58:50 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.714939 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.714945 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.714951 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.714957 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.714963 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.714969 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.714981 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.714988 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.714993 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.714999 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715005 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715011 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.715017 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.715023 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.715028 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715034 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715043 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715049 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.715055 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.715061 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715067 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.715076 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.715082 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.715087 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715093 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.715099 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.715105 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.715111 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.715117 | controller | - ' logger.go:42: 10:58:50 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.715123 | controller | 1 additional commands' 2025-11-25 11:01:35.715129 | controller | - ' logger.go:42: 10:58:51 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.715135 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.715141 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.715146 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.715152 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.715158 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.715164 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.715170 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.715176 | controller | - ' exit 0' 2025-11-25 11:01:35.715182 | controller | - ' else' 2025-11-25 11:01:35.715188 | controller | - ' exit 1' 2025-11-25 11:01:35.715194 | controller | - ' fi' 2025-11-25 11:01:35.715200 | controller | - ' ]' 2025-11-25 11:01:35.715206 | controller | - ' logger.go:42: 10:58:51 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.715211 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.715217 | controller | }}''' 2025-11-25 11:01:35.715223 | controller | - ' logger.go:42: 10:58:51 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.715229 | controller | - ' logger.go:42: 10:58:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.715235 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.715241 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.715247 | controller | - ' logger.go:42: 10:58:52 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.715253 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.715259 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.715265 | controller | at : error calling index: index of 2025-11-25 11:01:35.715270 | controller | untyped nil' 2025-11-25 11:01:35.715276 | controller | - ' logger.go:42: 10:58:52 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.715290 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.715302 | controller | for debugging the template:' 2025-11-25 11:01:35.715308 | controller | - " logger.go:42: 10:58:52 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.715314 | controller | - " logger.go:42: 10:58:52 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.715323 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.715328 | controller | }}" 2025-11-25 11:01:35.715338 | controller | - " logger.go:42: 10:58:52 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.715345 | controller | - " logger.go:42: 10:58:52 | 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-25 11:01:35.715358 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.715368 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.715374 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.715389 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.715398 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.715404 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.715410 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.715416 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.715422 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.715428 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.715434 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.715439 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.715445 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.715451 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.715457 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.715463 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.715468 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.715475 | controller | - " logger.go:42: 10:58:52 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.715481 | controller | template engine was:" 2025-11-25 11:01:35.715487 | controller | - " logger.go:42: 10:58:52 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.715495 | 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-25 11:01:35.715502 | 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-25 11:01:35.715513 | controller | - ' logger.go:42: 10:58:52 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715529 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.715535 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.715541 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.715547 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.715553 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.715559 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.715564 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.715570 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.715576 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.715582 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.715587 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.715593 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.715599 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.715605 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.715611 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.715616 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.715622 | controller | - ' logger.go:42: 10:58:52 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.715628 | controller | - ' logger.go:42: 10:58:52 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.715634 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.715640 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.715645 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.715651 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.715657 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.715663 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.715669 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.715674 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.715680 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.715686 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715692 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715714 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.715723 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.715729 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.715735 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715740 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715746 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715752 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.715758 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.715764 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715770 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.715775 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.715789 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.715796 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.715801 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.715807 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.715813 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.715819 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.715825 | controller | - ' logger.go:42: 10:58:52 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.715831 | controller | 1 additional commands' 2025-11-25 11:01:35.715837 | controller | - ' logger.go:42: 10:58:53 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.715842 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.715851 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.715858 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.715863 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.715869 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.715875 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.715881 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.715887 | controller | - ' exit 0' 2025-11-25 11:01:35.715893 | controller | - ' else' 2025-11-25 11:01:35.715899 | controller | - ' exit 1' 2025-11-25 11:01:35.715904 | controller | - ' fi' 2025-11-25 11:01:35.715910 | controller | - ' ]' 2025-11-25 11:01:35.715916 | controller | - ' logger.go:42: 10:58:53 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.715922 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.715928 | controller | }}''' 2025-11-25 11:01:35.715934 | controller | - ' logger.go:42: 10:58:53 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.715940 | controller | - ' logger.go:42: 10:58:53 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.715950 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.715956 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.715963 | controller | - ' logger.go:42: 10:58:53 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.715970 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.715976 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.715985 | controller | at : error calling index: index of 2025-11-25 11:01:35.715994 | controller | untyped nil' 2025-11-25 11:01:35.716002 | controller | - ' logger.go:42: 10:58:53 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.716013 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.716028 | controller | for debugging the template:' 2025-11-25 11:01:35.716039 | controller | - " logger.go:42: 10:58:53 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.716046 | controller | - " logger.go:42: 10:58:53 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.716054 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.716061 | controller | }}" 2025-11-25 11:01:35.716069 | controller | - " logger.go:42: 10:58:53 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.716077 | controller | - " logger.go:42: 10:58: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-25 11:01:35.716115 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.716138 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.716147 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.716155 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.716162 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.716170 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.716178 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.716186 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.716196 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.716202 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.716239 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.716248 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.716255 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.716262 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.716272 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.716282 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.716289 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.716295 | controller | - " logger.go:42: 10:58:53 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.716302 | controller | template engine was:" 2025-11-25 11:01:35.716308 | controller | - " logger.go:42: 10:58:53 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.716315 | 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-25 11:01:35.716322 | 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-25 11:01:35.716328 | controller | - ' logger.go:42: 10:58:53 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.716335 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.716341 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.716348 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.716354 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.716361 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.716367 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.716374 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.716380 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.716387 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.716393 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.716400 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.716406 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.716413 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.716419 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.716426 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.716435 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.716442 | controller | - ' logger.go:42: 10:58:53 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.716458 | controller | - ' logger.go:42: 10:58:53 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.716468 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.716475 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.716481 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.716486 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.716492 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.716498 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.716504 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.716510 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.716516 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.716521 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.716527 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.716533 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.716539 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.716545 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.716551 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.716556 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.716562 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.716568 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.716574 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.716580 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.716586 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.716594 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.716602 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.716610 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.716618 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.716625 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.716633 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.716640 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.716648 | controller | - ' logger.go:42: 10:58:53 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.716655 | controller | 1 additional commands' 2025-11-25 11:01:35.716661 | controller | - ' logger.go:42: 10:58:54 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.716667 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.716673 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.716682 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.716688 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.716694 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.716723 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.716742 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.716751 | controller | - ' exit 0' 2025-11-25 11:01:35.716757 | controller | - ' else' 2025-11-25 11:01:35.716763 | controller | - ' exit 1' 2025-11-25 11:01:35.716768 | controller | - ' fi' 2025-11-25 11:01:35.716774 | controller | - ' ]' 2025-11-25 11:01:35.716780 | controller | - ' logger.go:42: 10:58:54 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.716786 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.716792 | controller | }}''' 2025-11-25 11:01:35.716808 | controller | - ' logger.go:42: 10:58:54 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.716826 | controller | - ' logger.go:42: 10:58:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.716833 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.716839 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.716845 | controller | - ' logger.go:42: 10:58:54 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.716851 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.716857 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.716865 | controller | at : error calling index: index of 2025-11-25 11:01:35.716871 | controller | untyped nil' 2025-11-25 11:01:35.716877 | controller | - ' logger.go:42: 10:58:54 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.716883 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.716895 | controller | for debugging the template:' 2025-11-25 11:01:35.716901 | controller | - " logger.go:42: 10:58:54 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.716906 | controller | - " logger.go:42: 10:58:54 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.716912 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.716918 | controller | }}" 2025-11-25 11:01:35.716924 | controller | - " logger.go:42: 10:58:54 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.716930 | controller | - " logger.go:42: 10:58: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-25 11:01:35.716944 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.716962 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.716968 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.716974 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.716980 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.716986 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.716992 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.716998 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.717004 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.717013 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.717019 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.717025 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.717030 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.717036 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.717042 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.717048 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.717054 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.717060 | controller | - " logger.go:42: 10:58:54 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.717066 | controller | template engine was:" 2025-11-25 11:01:35.717072 | controller | - " logger.go:42: 10:58:54 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.717085 | 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-25 11:01:35.717092 | 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-25 11:01:35.717098 | controller | - ' logger.go:42: 10:58:54 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.717104 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.717110 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.717116 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.717121 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.717127 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.717133 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.717139 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.717148 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.717154 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.717159 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.717165 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.717174 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.717180 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.717186 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.717192 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.717197 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.717203 | controller | - ' logger.go:42: 10:58:54 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.717209 | controller | - ' logger.go:42: 10:58:54 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.717215 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.717221 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.717227 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.717233 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.717239 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.717244 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.717250 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.717256 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.717262 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.717268 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.717274 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.717280 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.717289 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.717295 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.717300 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.717306 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.717319 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.717325 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.717331 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.717337 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.717343 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.717352 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.717358 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.717364 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.717369 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.717375 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.717381 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.717387 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.717393 | controller | - ' logger.go:42: 10:58:54 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.717399 | controller | 1 additional commands' 2025-11-25 11:01:35.717405 | controller | - ' logger.go:42: 10:58:55 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.717410 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.717416 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.717422 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.717428 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.717434 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.717440 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.717445 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.717451 | controller | - ' exit 0' 2025-11-25 11:01:35.717457 | controller | - ' else' 2025-11-25 11:01:35.717463 | controller | - ' exit 1' 2025-11-25 11:01:35.717469 | controller | - ' fi' 2025-11-25 11:01:35.717478 | controller | - ' ]' 2025-11-25 11:01:35.717483 | controller | - ' logger.go:42: 10:58:55 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.717489 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.717495 | controller | }}''' 2025-11-25 11:01:35.717501 | controller | - ' logger.go:42: 10:58:55 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.717507 | controller | - ' logger.go:42: 10:58:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.717513 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.717519 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.717525 | controller | - ' logger.go:42: 10:58:55 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.717533 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.717539 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.717545 | controller | at : error calling index: index of 2025-11-25 11:01:35.717551 | controller | untyped nil' 2025-11-25 11:01:35.717557 | controller | - ' logger.go:42: 10:58:55 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.717563 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.717574 | controller | for debugging the template:' 2025-11-25 11:01:35.717583 | controller | - " logger.go:42: 10:58:55 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.717589 | controller | - " logger.go:42: 10:58:55 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.717597 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.717603 | controller | }}" 2025-11-25 11:01:35.717609 | controller | - " logger.go:42: 10:58:55 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.717623 | controller | - " logger.go:42: 10:58: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-25 11:01:35.717630 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.717636 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.717642 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.717648 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.717658 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.717664 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.717670 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.717683 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.717689 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.717695 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.717718 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.717725 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.717730 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.717736 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.717742 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.717748 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.717754 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.717760 | controller | - " logger.go:42: 10:58:55 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.717766 | controller | template engine was:" 2025-11-25 11:01:35.717772 | controller | - " logger.go:42: 10:58:55 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.717778 | 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-25 11:01:35.717784 | 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-25 11:01:35.717793 | controller | - ' logger.go:42: 10:58:55 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.717799 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.717805 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.717811 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.717816 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.717822 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.717828 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.717834 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.717840 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.717846 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.717851 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.717865 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.717871 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.717877 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.717883 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.717889 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.717901 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.717907 | controller | - ' logger.go:42: 10:58:55 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.717913 | controller | - ' logger.go:42: 10:58:55 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.717919 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.717925 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.717931 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.717936 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.717942 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.717948 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.717954 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.717960 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.717966 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.717972 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.717977 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.717987 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.717993 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.717999 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.718004 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718010 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718016 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718025 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.718031 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.718037 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718042 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.718048 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.718054 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.718060 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718066 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.718072 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.718078 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.718084 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.718090 | controller | - ' logger.go:42: 10:58:55 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.718095 | controller | 1 additional commands' 2025-11-25 11:01:35.718101 | controller | - ' logger.go:42: 10:58:56 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.718107 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.718113 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.718119 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.718125 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.718130 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.718144 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.718150 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.718156 | controller | - ' exit 0' 2025-11-25 11:01:35.718162 | controller | - ' else' 2025-11-25 11:01:35.718167 | controller | - ' exit 1' 2025-11-25 11:01:35.718173 | controller | - ' fi' 2025-11-25 11:01:35.718179 | controller | - ' ]' 2025-11-25 11:01:35.718185 | controller | - ' logger.go:42: 10:58:56 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.718191 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.718196 | controller | }}''' 2025-11-25 11:01:35.718202 | controller | - ' logger.go:42: 10:58:56 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.718208 | controller | - ' logger.go:42: 10:58:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.718217 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.718226 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.718231 | controller | - ' logger.go:42: 10:58:56 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.718237 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.718243 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.718249 | controller | at : error calling index: index of 2025-11-25 11:01:35.718255 | controller | untyped nil' 2025-11-25 11:01:35.718261 | controller | - ' logger.go:42: 10:58:56 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.718266 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.718278 | controller | for debugging the template:' 2025-11-25 11:01:35.718284 | controller | - " logger.go:42: 10:58:56 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.718290 | controller | - " logger.go:42: 10:58:56 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.718295 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.718301 | controller | }}" 2025-11-25 11:01:35.718307 | controller | - " logger.go:42: 10:58:56 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.718313 | controller | - " logger.go:42: 10:58: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-25 11:01:35.718333 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.718347 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.718353 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.718359 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.718365 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.718371 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.718377 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.718383 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.718389 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.718395 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.718401 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.718407 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.718412 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.718418 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.718424 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.718433 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.718446 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.718452 | controller | - " logger.go:42: 10:58:56 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.718458 | controller | template engine was:" 2025-11-25 11:01:35.718464 | controller | - " logger.go:42: 10:58:56 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.718470 | 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-25 11:01:35.718476 | 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-25 11:01:35.718482 | controller | - ' logger.go:42: 10:58:56 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718488 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.718493 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.718499 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.718505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.718511 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.718517 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.718523 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.718528 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.718534 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.718540 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.718546 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.718552 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.718557 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.718563 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.718569 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.718575 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.718581 | controller | - ' logger.go:42: 10:58:56 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.718587 | controller | - ' logger.go:42: 10:58:56 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.718595 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.718601 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.718607 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.718613 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.718619 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.718624 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.718630 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.718636 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.718642 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.718648 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718661 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718667 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.718673 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.718678 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.718684 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718690 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718696 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718721 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.718727 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.718733 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718738 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.718744 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.718750 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.718756 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.718762 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.718768 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.718774 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.718779 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.718785 | controller | - ' logger.go:42: 10:58:56 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.718791 | controller | 1 additional commands' 2025-11-25 11:01:35.718797 | controller | - ' logger.go:42: 10:58:57 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.718803 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.718809 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.718814 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.718826 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.718832 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.718838 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.718844 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.718850 | controller | - ' exit 0' 2025-11-25 11:01:35.718856 | controller | - ' else' 2025-11-25 11:01:35.718862 | controller | - ' exit 1' 2025-11-25 11:01:35.718867 | controller | - ' fi' 2025-11-25 11:01:35.718873 | controller | - ' ]' 2025-11-25 11:01:35.718879 | controller | - ' logger.go:42: 10:58:57 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.718885 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.718891 | controller | }}''' 2025-11-25 11:01:35.718897 | controller | - ' logger.go:42: 10:58:57 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.718903 | controller | - ' logger.go:42: 10:58:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.718908 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.718914 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.718920 | controller | - ' logger.go:42: 10:58:58 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.718926 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.718932 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.718938 | controller | at : error calling index: index of 2025-11-25 11:01:35.718943 | controller | untyped nil' 2025-11-25 11:01:35.718949 | controller | - ' logger.go:42: 10:58:58 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.718958 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.718973 | controller | for debugging the template:' 2025-11-25 11:01:35.718979 | controller | - " logger.go:42: 10:58:58 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.718995 | controller | - " logger.go:42: 10:58:58 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.719001 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.719007 | controller | }}" 2025-11-25 11:01:35.719015 | controller | - " logger.go:42: 10:58:58 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.719021 | controller | - " logger.go:42: 10:58:58 | 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-25 11:01:35.719028 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.719038 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.719044 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.719056 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.719063 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.719069 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.719075 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.719084 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.719091 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.719102 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.719108 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.719114 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.719120 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.719126 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.719131 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.719137 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.719143 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.719149 | controller | - " logger.go:42: 10:58:58 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.719155 | controller | template engine was:" 2025-11-25 11:01:35.719161 | controller | - " logger.go:42: 10:58:58 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.719167 | 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-25 11:01:35.719173 | 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-25 11:01:35.719179 | controller | - ' logger.go:42: 10:58:58 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.719187 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.719193 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.719199 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.719205 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.719217 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.719224 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.719230 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.719236 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.719244 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.719250 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.719256 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.719262 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.719268 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.719274 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.719279 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.719285 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.719291 | controller | - ' logger.go:42: 10:58:58 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.719297 | controller | - ' logger.go:42: 10:58:58 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.719303 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.719309 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.719315 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.719320 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.719326 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.719333 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.719340 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.719348 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.719356 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.719363 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.719370 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.719378 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.719385 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.719392 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.719404 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.719411 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.719419 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.719427 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.719434 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.719442 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.719449 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.719460 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.719466 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.719472 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.719478 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.719484 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.719498 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.719505 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.719511 | controller | - ' logger.go:42: 10:58:58 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.719517 | controller | 1 additional commands' 2025-11-25 11:01:35.719526 | controller | - ' logger.go:42: 10:58:59 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.719533 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.719539 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.719545 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.719550 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.719556 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.719562 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.719568 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.719574 | controller | - ' exit 0' 2025-11-25 11:01:35.719580 | controller | - ' else' 2025-11-25 11:01:35.719586 | controller | - ' exit 1' 2025-11-25 11:01:35.719591 | controller | - ' fi' 2025-11-25 11:01:35.719597 | controller | - ' ]' 2025-11-25 11:01:35.719603 | controller | - ' logger.go:42: 10:58:59 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.719609 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.719615 | controller | }}''' 2025-11-25 11:01:35.719621 | controller | - ' logger.go:42: 10:58:59 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.719627 | controller | - ' logger.go:42: 10:58:59 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.719633 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.719639 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.719644 | controller | - ' logger.go:42: 10:58:59 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.719650 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.719656 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.719662 | controller | at : error calling index: index of 2025-11-25 11:01:35.719668 | controller | untyped nil' 2025-11-25 11:01:35.719674 | controller | - ' logger.go:42: 10:58:59 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.719680 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.719691 | controller | for debugging the template:' 2025-11-25 11:01:35.719727 | controller | - " logger.go:42: 10:58:59 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.719760 | controller | - " logger.go:42: 10:58:59 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.719770 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.719776 | controller | }}" 2025-11-25 11:01:35.719782 | controller | - " logger.go:42: 10:58:59 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.719788 | controller | - " logger.go:42: 10:58: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-25 11:01:35.719810 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.719821 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.719827 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.719833 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.719843 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.719849 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.719854 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.719863 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.719869 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.719875 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.719881 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.719887 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.719900 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.719906 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.719912 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.719918 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.719924 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.719930 | controller | - " logger.go:42: 10:58:59 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.719936 | controller | template engine was:" 2025-11-25 11:01:35.719942 | controller | - " logger.go:42: 10:58:59 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.719948 | 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-25 11:01:35.719954 | 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-25 11:01:35.719963 | controller | - ' logger.go:42: 10:58:59 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.719969 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.719975 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.719980 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.719986 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.719992 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.719998 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.720004 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.720010 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.720016 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.720021 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.720027 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.720036 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.720042 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.720048 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.720054 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.720060 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.720066 | controller | - ' logger.go:42: 10:58:59 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.720071 | controller | - ' logger.go:42: 10:58:59 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.720077 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.720083 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.720089 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.720102 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.720108 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.720114 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.720120 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.720126 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.720132 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.720137 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.720143 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.720152 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.720177 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.720183 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.720189 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.720195 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.720201 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.720207 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.720212 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.720218 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.720240 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.720247 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.720253 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.720258 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.720264 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.720273 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.720279 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.720285 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.720292 | controller | - ' logger.go:42: 10:58:59 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.720300 | controller | 1 additional commands' 2025-11-25 11:01:35.720308 | controller | - ' logger.go:42: 10:59:00 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.720316 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.720324 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.720332 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.720340 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.720348 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.720355 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.720362 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.720369 | controller | - ' exit 0' 2025-11-25 11:01:35.720377 | controller | - ' else' 2025-11-25 11:01:35.720384 | controller | - ' exit 1' 2025-11-25 11:01:35.720391 | controller | - ' fi' 2025-11-25 11:01:35.720397 | controller | - ' ]' 2025-11-25 11:01:35.720403 | controller | - ' logger.go:42: 10:59:00 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.720409 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.720414 | controller | }}''' 2025-11-25 11:01:35.720420 | controller | - ' logger.go:42: 10:59:00 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.720433 | controller | - ' logger.go:42: 10:59:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.720442 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.720449 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.720456 | controller | - ' logger.go:42: 10:59:00 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.720464 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.720486 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.720495 | controller | at : error calling index: index of 2025-11-25 11:01:35.720503 | controller | untyped nil' 2025-11-25 11:01:35.720510 | controller | - ' logger.go:42: 10:59:00 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.720517 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.720532 | controller | for debugging the template:' 2025-11-25 11:01:35.720540 | controller | - " logger.go:42: 10:59:00 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.720547 | controller | - " logger.go:42: 10:59:00 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.720555 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.720563 | controller | }}" 2025-11-25 11:01:35.720570 | controller | - " logger.go:42: 10:59:00 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.720579 | controller | - " logger.go:42: 10:59: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-25 11:01:35.720588 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.720600 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.720619 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.720628 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.720636 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.720643 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.720651 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.720658 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.720666 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.720673 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.720681 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.720686 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.720692 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.720734 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.720741 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.720750 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.720756 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.720763 | controller | - " logger.go:42: 10:59:00 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.720769 | controller | template engine was:" 2025-11-25 11:01:35.720775 | controller | - " logger.go:42: 10:59:00 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.720781 | 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-25 11:01:35.720795 | 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-25 11:01:35.720802 | controller | - ' logger.go:42: 10:59:00 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.720808 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.720814 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.720820 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.720826 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.720831 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.720837 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.720843 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.720849 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.720855 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.720860 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.720866 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.720872 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.720878 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.720884 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.720890 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.720895 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.720901 | controller | - ' logger.go:42: 10:59:00 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.720907 | controller | - ' logger.go:42: 10:59:00 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.720913 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.720922 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.720928 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.720934 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.720939 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.720945 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.720951 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.720957 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.720963 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.720969 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.720975 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.720980 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.720989 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.720995 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.721001 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721007 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721015 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721021 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.721027 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.721033 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721049 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.721056 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.721062 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.721067 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721073 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.721079 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.721085 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.721091 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.721097 | controller | - ' logger.go:42: 10:59:00 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.721103 | controller | 1 additional commands' 2025-11-25 11:01:35.721109 | controller | - ' logger.go:42: 10:59:01 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.721114 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.721120 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.721126 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.721135 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.721141 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.721147 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.721153 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.721158 | controller | - ' exit 0' 2025-11-25 11:01:35.721164 | controller | - ' else' 2025-11-25 11:01:35.721170 | controller | - ' exit 1' 2025-11-25 11:01:35.721176 | controller | - ' fi' 2025-11-25 11:01:35.721182 | controller | - ' ]' 2025-11-25 11:01:35.721187 | controller | - ' logger.go:42: 10:59:01 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.721193 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.721199 | controller | }}''' 2025-11-25 11:01:35.721205 | controller | - ' logger.go:42: 10:59:01 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.721211 | controller | - ' logger.go:42: 10:59:01 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.721217 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.721223 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.721229 | controller | - ' logger.go:42: 10:59:01 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.721234 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.721240 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.721246 | controller | at : error calling index: index of 2025-11-25 11:01:35.721252 | controller | untyped nil' 2025-11-25 11:01:35.721258 | controller | - ' logger.go:42: 10:59:01 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.721264 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.721275 | controller | for debugging the template:' 2025-11-25 11:01:35.721281 | controller | - " logger.go:42: 10:59:01 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.721287 | controller | - " logger.go:42: 10:59:01 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.721293 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.721299 | controller | }}" 2025-11-25 11:01:35.721305 | controller | - " logger.go:42: 10:59:01 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.721311 | controller | - " logger.go:42: 10:59: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-25 11:01:35.721332 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.721346 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.721352 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.721358 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.721365 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.721374 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.721380 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.721386 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.721392 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.721408 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.721415 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.721421 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.721427 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.721433 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.721439 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.721445 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.721450 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.721456 | controller | - " logger.go:42: 10:59:01 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.721462 | controller | template engine was:" 2025-11-25 11:01:35.721468 | controller | - " logger.go:42: 10:59:01 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.721474 | 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-25 11:01:35.721480 | 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-25 11:01:35.721486 | controller | - ' logger.go:42: 10:59:01 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721492 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.721498 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.721504 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.721510 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.721515 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.721521 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.721527 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.721533 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.721545 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.721550 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.721556 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.721562 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.721568 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.721574 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.721587 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.721593 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.721599 | controller | - ' logger.go:42: 10:59:01 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.721605 | controller | - ' logger.go:42: 10:59:01 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.721611 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.721616 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.721622 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.721628 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.721634 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.721640 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.721646 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.721651 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.721657 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.721666 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721672 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721678 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.721684 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.721690 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.721696 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721724 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721731 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721736 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.721742 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.721748 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721754 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.721763 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.721769 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.721775 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.721781 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.721787 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.721793 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.721799 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.721805 | controller | - ' logger.go:42: 10:59:01 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.721810 | controller | 1 additional commands' 2025-11-25 11:01:35.721816 | controller | - ' logger.go:42: 10:59:02 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.721822 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.721828 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.721834 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.721840 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.721845 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.721851 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.721857 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.721863 | controller | - ' exit 0' 2025-11-25 11:01:35.721869 | controller | - ' else' 2025-11-25 11:01:35.721875 | controller | - ' exit 1' 2025-11-25 11:01:35.721881 | controller | - ' fi' 2025-11-25 11:01:35.721887 | controller | - ' ]' 2025-11-25 11:01:35.721892 | controller | - ' logger.go:42: 10:59:02 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.721906 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.721912 | controller | }}''' 2025-11-25 11:01:35.721918 | controller | - ' logger.go:42: 10:59:02 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.721924 | controller | - ' logger.go:42: 10:59:02 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.721930 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.721936 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.721942 | controller | - ' logger.go:42: 10:59:02 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.721947 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.721954 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.721959 | controller | at : error calling index: index of 2025-11-25 11:01:35.721965 | controller | untyped nil' 2025-11-25 11:01:35.721971 | controller | - ' logger.go:42: 10:59:02 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.721980 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.721992 | controller | for debugging the template:' 2025-11-25 11:01:35.721998 | controller | - " logger.go:42: 10:59:02 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.722004 | controller | - " logger.go:42: 10:59:02 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.722012 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.722018 | controller | }}" 2025-11-25 11:01:35.722024 | controller | - " logger.go:42: 10:59:02 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.722030 | controller | - " logger.go:42: 10:59: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-25 11:01:35.722046 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.722059 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.722065 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.722071 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.722082 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.722088 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.722094 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.722100 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.722106 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.722112 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.722118 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.722124 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.722130 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.722137 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.722143 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.722149 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.722155 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.722160 | controller | - " logger.go:42: 10:59:02 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.722166 | controller | template engine was:" 2025-11-25 11:01:35.722172 | controller | - " logger.go:42: 10:59:02 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.722190 | 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-25 11:01:35.722197 | 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-25 11:01:35.722206 | controller | - ' logger.go:42: 10:59:02 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.722212 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.722218 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.722224 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.722230 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.722236 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.722242 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.722248 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.722254 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.722260 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.722266 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.722272 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.722278 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.722284 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.722290 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.722295 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.722301 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.722307 | controller | - ' logger.go:42: 10:59:02 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.722313 | controller | - ' logger.go:42: 10:59:02 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.722319 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.722325 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.722331 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.722337 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.722343 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.722349 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.722355 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.722363 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.722369 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.722375 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.722381 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.722390 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.722396 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.722409 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.722415 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.722421 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.722427 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.722433 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.722439 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.722445 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.722451 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.722457 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.722463 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.722469 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.722475 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.722481 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.722486 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.722492 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.722498 | controller | - ' logger.go:42: 10:59:02 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.722504 | controller | 1 additional commands' 2025-11-25 11:01:35.722510 | controller | - ' logger.go:42: 10:59:03 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.722516 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.722522 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.722528 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.722534 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.722540 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.722546 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.722552 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.722557 | controller | - ' exit 0' 2025-11-25 11:01:35.722563 | controller | - ' else' 2025-11-25 11:01:35.722569 | controller | - ' exit 1' 2025-11-25 11:01:35.722575 | controller | - ' fi' 2025-11-25 11:01:35.722584 | controller | - ' ]' 2025-11-25 11:01:35.722590 | controller | - ' logger.go:42: 10:59:03 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.722596 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.722602 | controller | }}''' 2025-11-25 11:01:35.722608 | controller | - ' logger.go:42: 10:59:03 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.722614 | controller | - ' logger.go:42: 10:59:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.722620 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.722629 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.722634 | controller | - ' logger.go:42: 10:59:03 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.722640 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.722646 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.722652 | controller | at : error calling index: index of 2025-11-25 11:01:35.722658 | controller | untyped nil' 2025-11-25 11:01:35.722664 | controller | - ' logger.go:42: 10:59:03 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.722670 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.722682 | controller | for debugging the template:' 2025-11-25 11:01:35.722688 | controller | - " logger.go:42: 10:59:03 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.722693 | controller | - " logger.go:42: 10:59:03 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.722713 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.722722 | controller | }}" 2025-11-25 11:01:35.722728 | controller | - " logger.go:42: 10:59:03 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.722742 | controller | - " logger.go:42: 10:59: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-25 11:01:35.722749 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.722764 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.722770 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.722777 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.722783 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.722796 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.722802 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.722808 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.722814 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.722820 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.722827 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.722833 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.722839 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.722844 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.722854 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.722860 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.722869 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.722875 | controller | - " logger.go:42: 10:59:03 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.722881 | controller | template engine was:" 2025-11-25 11:01:35.722887 | controller | - " logger.go:42: 10:59:03 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.722893 | 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-25 11:01:35.722899 | 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-25 11:01:35.722905 | controller | - ' logger.go:42: 10:59:03 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.722913 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.722919 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.722925 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.722931 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.722937 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.722943 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.722949 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.722963 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.722969 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.722975 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.722981 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.722989 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.722996 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.723001 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.723010 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.723018 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.723024 | controller | - ' logger.go:42: 10:59:03 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.723030 | controller | - ' logger.go:42: 10:59:03 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.723036 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.723045 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.723051 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.723057 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.723063 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.723069 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.723075 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.723081 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.723087 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.723093 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723099 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723105 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.723111 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.723116 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.723122 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723128 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723134 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723140 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.723146 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.723152 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723158 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.723164 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.723170 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.723175 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723181 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.723187 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.723193 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.723199 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.723205 | controller | - ' logger.go:42: 10:59:03 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.723211 | controller | 1 additional commands' 2025-11-25 11:01:35.723217 | controller | - ' logger.go:42: 10:59:04 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.723223 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.723229 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.723241 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.723251 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.723257 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.723263 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.723269 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.723275 | controller | - ' exit 0' 2025-11-25 11:01:35.723281 | controller | - ' else' 2025-11-25 11:01:35.723287 | controller | - ' exit 1' 2025-11-25 11:01:35.723293 | controller | - ' fi' 2025-11-25 11:01:35.723299 | controller | - ' ]' 2025-11-25 11:01:35.723304 | controller | - ' logger.go:42: 10:59:04 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.723310 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.723316 | controller | }}''' 2025-11-25 11:01:35.723325 | controller | - ' logger.go:42: 10:59:04 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.723331 | controller | - ' logger.go:42: 10:59:04 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.723337 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.723343 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.723349 | controller | - ' logger.go:42: 10:59:05 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.723355 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.723361 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.723367 | controller | at : error calling index: index of 2025-11-25 11:01:35.723372 | controller | untyped nil' 2025-11-25 11:01:35.723378 | controller | - ' logger.go:42: 10:59:05 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.723384 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.723396 | controller | for debugging the template:' 2025-11-25 11:01:35.723402 | controller | - " logger.go:42: 10:59:05 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.723408 | controller | - " logger.go:42: 10:59:05 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.723414 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.723420 | controller | }}" 2025-11-25 11:01:35.723425 | controller | - " logger.go:42: 10:59:05 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.723432 | controller | - " logger.go:42: 10:59: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-25 11:01:35.723449 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.723460 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.723466 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.723473 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.723479 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.723485 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.723491 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.723497 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.723503 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.723509 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.723518 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.723523 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.723529 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.723535 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.723549 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.723555 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.723561 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.723567 | controller | - " logger.go:42: 10:59:05 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.723573 | controller | template engine was:" 2025-11-25 11:01:35.723579 | controller | - " logger.go:42: 10:59:05 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.723585 | 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-25 11:01:35.723591 | 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-25 11:01:35.723597 | controller | - ' logger.go:42: 10:59:05 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723603 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.723609 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.723615 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.723621 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.723626 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.723632 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.723638 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.723644 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.723653 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.723661 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.723669 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.723677 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.723685 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.723693 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.723726 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.723734 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.723740 | controller | - ' logger.go:42: 10:59:05 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.723746 | controller | - ' logger.go:42: 10:59:05 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.723752 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.723762 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.723768 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.723774 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.723780 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.723786 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.723792 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.723807 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.723827 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.723836 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723843 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723851 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.723858 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.723865 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.723870 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723876 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723890 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723896 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.723902 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.723908 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723913 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.723919 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.723928 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.723934 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.723940 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.723946 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.723952 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.723958 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.723964 | controller | - ' logger.go:42: 10:59:05 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.723970 | controller | 1 additional commands' 2025-11-25 11:01:35.723976 | controller | - ' logger.go:42: 10:59:06 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.723982 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.723988 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.723993 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.723999 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.724005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.724011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.724017 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.724023 | controller | - ' exit 0' 2025-11-25 11:01:35.724029 | controller | - ' else' 2025-11-25 11:01:35.724035 | controller | - ' exit 1' 2025-11-25 11:01:35.724040 | controller | - ' fi' 2025-11-25 11:01:35.724046 | controller | - ' ]' 2025-11-25 11:01:35.724052 | controller | - ' logger.go:42: 10:59:06 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.724058 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.724064 | controller | }}''' 2025-11-25 11:01:35.724070 | controller | - ' logger.go:42: 10:59:06 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.724076 | controller | - ' logger.go:42: 10:59:06 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.724082 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.724088 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.724094 | controller | - ' logger.go:42: 10:59:06 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.724100 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.724106 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.724112 | controller | at : error calling index: index of 2025-11-25 11:01:35.724117 | controller | untyped nil' 2025-11-25 11:01:35.724123 | controller | - ' logger.go:42: 10:59:06 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.724129 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.724153 | controller | for debugging the template:' 2025-11-25 11:01:35.724159 | controller | - " logger.go:42: 10:59:06 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.724165 | controller | - " logger.go:42: 10:59:06 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.724174 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.724180 | controller | }}" 2025-11-25 11:01:35.724186 | controller | - " logger.go:42: 10:59:06 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.724192 | controller | - " logger.go:42: 10:59:06 | 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-25 11:01:35.724206 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.724213 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.724219 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.724255 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.724267 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.724273 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.724279 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.724286 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.724292 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.724298 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.724304 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.724310 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.724316 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.724322 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.724328 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.724336 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.724343 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.724349 | controller | - " logger.go:42: 10:59:06 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.724355 | controller | template engine was:" 2025-11-25 11:01:35.724361 | controller | - " logger.go:42: 10:59:06 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.724367 | 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-25 11:01:35.724373 | 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-25 11:01:35.724382 | controller | - ' logger.go:42: 10:59:06 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.724388 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.724401 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.724407 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.724413 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.724419 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.724425 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.724431 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.724437 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.724443 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.724449 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.724455 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.724461 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.724467 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.724472 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.724478 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.724484 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.724493 | controller | - ' logger.go:42: 10:59:06 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.724499 | controller | - ' logger.go:42: 10:59:06 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.724505 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.724511 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.724517 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.724523 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.724529 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.724534 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.724540 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.724546 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.724552 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.724558 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.724564 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.724573 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.724582 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.724588 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.724594 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.724600 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.724606 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.724612 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.724618 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.724624 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.724630 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.724635 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.724641 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.724647 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.724661 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.724667 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.724673 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.724679 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.724685 | controller | - ' logger.go:42: 10:59:06 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.724691 | controller | 1 additional commands' 2025-11-25 11:01:35.724697 | controller | - ' logger.go:42: 10:59:07 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.724725 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.724731 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.724737 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.724743 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.724750 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.724766 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.724778 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.724786 | controller | - ' exit 0' 2025-11-25 11:01:35.724794 | controller | - ' else' 2025-11-25 11:01:35.724801 | controller | - ' exit 1' 2025-11-25 11:01:35.724808 | controller | - ' fi' 2025-11-25 11:01:35.724816 | controller | - ' ]' 2025-11-25 11:01:35.724823 | controller | - ' logger.go:42: 10:59:07 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.724831 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.724839 | controller | }}''' 2025-11-25 11:01:35.724847 | controller | - ' logger.go:42: 10:59:07 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.724855 | controller | - ' logger.go:42: 10:59:07 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.724863 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.724876 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.724884 | controller | - ' logger.go:42: 10:59:07 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.724891 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.724898 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.724904 | controller | at : error calling index: index of 2025-11-25 11:01:35.724910 | controller | untyped nil' 2025-11-25 11:01:35.724916 | controller | - ' logger.go:42: 10:59:07 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.724926 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.724937 | controller | for debugging the template:' 2025-11-25 11:01:35.724943 | controller | - " logger.go:42: 10:59:07 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.724949 | controller | - " logger.go:42: 10:59:07 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.724955 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.724961 | controller | }}" 2025-11-25 11:01:35.724967 | controller | - " logger.go:42: 10:59:07 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.724973 | controller | - " logger.go:42: 10:59: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-25 11:01:35.725000 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.725018 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.725024 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.725030 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.725036 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.725042 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.725048 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.725054 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.725060 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.725066 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.725072 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.725085 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.725092 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.725098 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.725104 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.725110 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.725118 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.725124 | controller | - " logger.go:42: 10:59:07 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.725131 | controller | template engine was:" 2025-11-25 11:01:35.725137 | controller | - " logger.go:42: 10:59:07 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.725143 | 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-25 11:01:35.725149 | 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-25 11:01:35.725155 | controller | - ' logger.go:42: 10:59:07 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.725161 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.725167 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.725173 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.725179 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.725185 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.725190 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.725196 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.725202 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.725208 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.725217 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.725223 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.725229 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.725235 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.725241 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.725246 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.725252 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.725258 | controller | - ' logger.go:42: 10:59:07 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.725264 | controller | - ' logger.go:42: 10:59:07 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.725278 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.725287 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.725293 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.725298 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.725304 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.725310 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.725316 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.725322 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.725327 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.725333 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.725339 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.725345 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.725351 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.725357 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.725362 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.725368 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.725374 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.725380 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.725386 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.725391 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.725397 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.725403 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.725409 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.725415 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.725420 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.725426 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.725432 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.725438 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.725444 | controller | - ' logger.go:42: 10:59:07 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.725451 | controller | 1 additional commands' 2025-11-25 11:01:35.725457 | controller | - ' logger.go:42: 10:59:08 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.725462 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.725468 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.725474 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.725483 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.725489 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.725495 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.725501 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.725507 | controller | - ' exit 0' 2025-11-25 11:01:35.725513 | controller | - ' else' 2025-11-25 11:01:35.725519 | controller | - ' exit 1' 2025-11-25 11:01:35.725526 | controller | - ' fi' 2025-11-25 11:01:35.725543 | controller | - ' ]' 2025-11-25 11:01:35.725554 | controller | - ' logger.go:42: 10:59:08 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.725561 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.725569 | controller | }}''' 2025-11-25 11:01:35.725576 | controller | - ' logger.go:42: 10:59:08 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.725584 | controller | - ' logger.go:42: 10:59:08 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.725605 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.725615 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.725622 | controller | - ' logger.go:42: 10:59:08 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.725630 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.725638 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.725644 | controller | at : error calling index: index of 2025-11-25 11:01:35.725650 | controller | untyped nil' 2025-11-25 11:01:35.725656 | controller | - ' logger.go:42: 10:59:08 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.725662 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.725674 | controller | for debugging the template:' 2025-11-25 11:01:35.725680 | controller | - " logger.go:42: 10:59:08 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.725685 | controller | - " logger.go:42: 10:59:08 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.725691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.725716 | controller | }}" 2025-11-25 11:01:35.725739 | controller | - " logger.go:42: 10:59:08 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.725747 | controller | - " logger.go:42: 10:59: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-25 11:01:35.725756 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.725782 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.725792 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.725800 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.725808 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.725815 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.725822 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.725835 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.725843 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.725851 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.725862 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.725871 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.725877 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.725884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.725889 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.725896 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.725901 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.725907 | controller | - " logger.go:42: 10:59:08 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.725913 | controller | template engine was:" 2025-11-25 11:01:35.725920 | controller | - " logger.go:42: 10:59:08 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.725928 | 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-25 11:01:35.725947 | 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-25 11:01:35.725957 | controller | - ' logger.go:42: 10:59:08 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.725964 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.725972 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.725980 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.725987 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.725995 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.726003 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.726010 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.726023 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.726035 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.726043 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.726051 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.726062 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.726069 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.726076 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.726082 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.726087 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.726094 | controller | - ' logger.go:42: 10:59:08 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.726099 | controller | - ' logger.go:42: 10:59:08 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.726105 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.726111 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.726117 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.726123 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.726129 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.726135 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.726141 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.726146 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.726152 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.726158 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.726164 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.726170 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.726176 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.726181 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.726187 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.726193 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.726199 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.726214 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.726220 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.726226 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.726232 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.726238 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.726247 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.726253 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.726259 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.726265 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.726271 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.726276 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.726282 | controller | - ' logger.go:42: 10:59:08 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.726288 | controller | 1 additional commands' 2025-11-25 11:01:35.726294 | controller | - ' logger.go:42: 10:59:09 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.726300 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.726305 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.726311 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.726317 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.726323 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.726329 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.726335 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.726341 | controller | - ' exit 0' 2025-11-25 11:01:35.726347 | controller | - ' else' 2025-11-25 11:01:35.726353 | controller | - ' exit 1' 2025-11-25 11:01:35.726359 | controller | - ' fi' 2025-11-25 11:01:35.726364 | controller | - ' ]' 2025-11-25 11:01:35.726370 | controller | - ' logger.go:42: 10:59:09 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.726376 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.726382 | controller | }}''' 2025-11-25 11:01:35.726388 | controller | - ' logger.go:42: 10:59:09 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.726394 | controller | - ' logger.go:42: 10:59:09 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.726399 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.726405 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.726411 | controller | - ' logger.go:42: 10:59:09 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.726417 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.726424 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.726442 | controller | at : error calling index: index of 2025-11-25 11:01:35.726451 | controller | untyped nil' 2025-11-25 11:01:35.726459 | controller | - ' logger.go:42: 10:59:09 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.726467 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.726481 | controller | for debugging the template:' 2025-11-25 11:01:35.726487 | controller | - " logger.go:42: 10:59:09 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.726493 | controller | - " logger.go:42: 10:59:09 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.726504 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.726510 | controller | }}" 2025-11-25 11:01:35.726516 | controller | - " logger.go:42: 10:59:09 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.726522 | controller | - " logger.go:42: 10:59: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-25 11:01:35.726552 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.726559 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.726567 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.726575 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.726590 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.726598 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.726606 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.726620 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.726626 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.726633 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.726638 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.726644 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.726652 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.726660 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.726668 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.726675 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.726683 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.726690 | controller | - " logger.go:42: 10:59:09 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.726720 | controller | template engine was:" 2025-11-25 11:01:35.726739 | controller | - " logger.go:42: 10:59:09 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.726748 | 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-25 11:01:35.726755 | 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-25 11:01:35.726767 | controller | - ' logger.go:42: 10:59:09 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.726778 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.726785 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.726792 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.726798 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.726804 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.726810 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.726816 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.726821 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.726827 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.726833 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.726839 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.726855 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.726861 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.726867 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.726873 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.726879 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.726885 | controller | - ' logger.go:42: 10:59:09 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.726890 | controller | - ' logger.go:42: 10:59:09 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.726896 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.726902 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.726908 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.726914 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.726920 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.726926 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.726931 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.726937 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.726943 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.726949 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.726955 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.726965 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.726970 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.726976 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.726982 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.726988 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.726997 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.727003 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.727009 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.727015 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.727021 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.727027 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.727032 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.727038 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.727044 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.727050 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.727056 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.727062 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.727071 | controller | - ' logger.go:42: 10:59:09 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.727077 | controller | 1 additional commands' 2025-11-25 11:01:35.727082 | controller | - ' logger.go:42: 10:59:10 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.727088 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.727094 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.727100 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.727106 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.727112 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.727118 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.727124 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.727136 | controller | - ' exit 0' 2025-11-25 11:01:35.727142 | controller | - ' else' 2025-11-25 11:01:35.727149 | controller | - ' exit 1' 2025-11-25 11:01:35.727154 | controller | - ' fi' 2025-11-25 11:01:35.727160 | controller | - ' ]' 2025-11-25 11:01:35.727166 | controller | - ' logger.go:42: 10:59:10 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.727172 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.727178 | controller | }}''' 2025-11-25 11:01:35.727184 | controller | - ' logger.go:42: 10:59:10 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.727190 | controller | - ' logger.go:42: 10:59:10 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.727196 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.727205 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.727211 | controller | - ' logger.go:42: 10:59:10 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.727217 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.727223 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.727229 | controller | at : error calling index: index of 2025-11-25 11:01:35.727235 | controller | untyped nil' 2025-11-25 11:01:35.727240 | controller | - ' logger.go:42: 10:59:10 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.727246 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.727258 | controller | for debugging the template:' 2025-11-25 11:01:35.727267 | controller | - " logger.go:42: 10:59:10 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.727273 | controller | - " logger.go:42: 10:59:10 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.727279 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.727284 | controller | }}" 2025-11-25 11:01:35.727290 | controller | - " logger.go:42: 10:59:10 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.727297 | controller | - " logger.go:42: 10:59: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-25 11:01:35.727318 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.727332 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.727339 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.727345 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.727351 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.727357 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.727363 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.727368 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.727374 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.727380 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.727389 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.727395 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.727401 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.727407 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.727416 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.727422 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.727438 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.727444 | controller | - " logger.go:42: 10:59:10 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.727450 | controller | template engine was:" 2025-11-25 11:01:35.727456 | controller | - " logger.go:42: 10:59:10 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.727462 | 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-25 11:01:35.727468 | 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-25 11:01:35.727474 | controller | - ' logger.go:42: 10:59:10 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.727480 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.727486 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.727492 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.727498 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.727504 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.727509 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.727515 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.727521 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.727527 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.727533 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.727539 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.727544 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.727550 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.727556 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.727562 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.727568 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.727579 | controller | - ' logger.go:42: 10:59:10 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.727585 | controller | - ' logger.go:42: 10:59:10 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.727591 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.727600 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.727606 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.727612 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.727618 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.727623 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.727629 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.727635 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.727641 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.727647 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.727660 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.727666 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.727672 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.727678 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.727684 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.727690 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.727696 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.727720 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.727726 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.727732 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.727738 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.727744 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.727750 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.727756 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.727762 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.727767 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.727773 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.727779 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.727785 | controller | - ' logger.go:42: 10:59:10 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.727791 | controller | 1 additional commands' 2025-11-25 11:01:35.727797 | controller | - ' logger.go:42: 10:59:11 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.727802 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.727808 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.727814 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.727820 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.727830 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.727836 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.727841 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.727847 | controller | - ' exit 0' 2025-11-25 11:01:35.727853 | controller | - ' else' 2025-11-25 11:01:35.727859 | controller | - ' exit 1' 2025-11-25 11:01:35.727865 | controller | - ' fi' 2025-11-25 11:01:35.727874 | controller | - ' ]' 2025-11-25 11:01:35.727880 | controller | - ' logger.go:42: 10:59:11 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.727886 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.727894 | controller | }}''' 2025-11-25 11:01:35.727900 | controller | - ' logger.go:42: 10:59:11 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.727906 | controller | - ' logger.go:42: 10:59:11 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.727911 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.727917 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.727923 | controller | - ' logger.go:42: 10:59:12 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.727929 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.727935 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.727941 | controller | at : error calling index: index of 2025-11-25 11:01:35.727947 | controller | untyped nil' 2025-11-25 11:01:35.727953 | controller | - ' logger.go:42: 10:59:12 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.727961 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.727973 | controller | for debugging the template:' 2025-11-25 11:01:35.727979 | controller | - " logger.go:42: 10:59:12 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.727984 | controller | - " logger.go:42: 10:59:12 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.727993 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.728007 | controller | }}" 2025-11-25 11:01:35.728013 | controller | - " logger.go:42: 10:59:12 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.728019 | controller | - " logger.go:42: 10:59:12 | 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-25 11:01:35.728026 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.728036 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.728042 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.728054 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.728061 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.728067 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.728073 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.728079 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.728084 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.728090 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.728099 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.728105 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.728111 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.728117 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.728123 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.728129 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.728134 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.728141 | controller | - " logger.go:42: 10:59:12 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.728147 | controller | template engine was:" 2025-11-25 11:01:35.728153 | controller | - " logger.go:42: 10:59:12 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.728159 | 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-25 11:01:35.728165 | 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-25 11:01:35.728171 | controller | - ' logger.go:42: 10:59:12 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.728177 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.728182 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.728188 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.728194 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.728200 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.728212 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.728218 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.728224 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.728249 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.728258 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.728264 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.728270 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.728276 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.728282 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.728287 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.728293 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.728299 | controller | - ' logger.go:42: 10:59:12 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.728305 | controller | - ' logger.go:42: 10:59:12 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.728311 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.728317 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.728323 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.728329 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.728334 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.728340 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.728346 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.728352 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.728358 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.728364 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.728370 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.728376 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.728385 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.728391 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.728396 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.728402 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.728408 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.728414 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.728420 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.728426 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.728431 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.728437 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.728446 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.728452 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.728458 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.728463 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.728469 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.728475 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.728489 | controller | - ' logger.go:42: 10:59:12 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.728495 | controller | 1 additional commands' 2025-11-25 11:01:35.728501 | controller | - ' logger.go:42: 10:59:13 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.728507 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.728513 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.728519 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.728525 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.728531 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.728537 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.728542 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.728548 | controller | - ' exit 0' 2025-11-25 11:01:35.728554 | controller | - ' else' 2025-11-25 11:01:35.728560 | controller | - ' exit 1' 2025-11-25 11:01:35.728566 | controller | - ' fi' 2025-11-25 11:01:35.728574 | controller | - ' ]' 2025-11-25 11:01:35.728581 | controller | - ' logger.go:42: 10:59:13 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.728589 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.728597 | controller | }}''' 2025-11-25 11:01:35.728605 | controller | - ' logger.go:42: 10:59:13 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.728613 | controller | - ' logger.go:42: 10:59:13 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.728621 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.728628 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.728635 | controller | - ' logger.go:42: 10:59:13 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.728641 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.728651 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.728657 | controller | at : error calling index: index of 2025-11-25 11:01:35.728663 | controller | untyped nil' 2025-11-25 11:01:35.728668 | controller | - ' logger.go:42: 10:59:13 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.728674 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.728686 | controller | for debugging the template:' 2025-11-25 11:01:35.728692 | controller | - " logger.go:42: 10:59:13 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.728711 | controller | - " logger.go:42: 10:59:13 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.728721 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.728730 | controller | }}" 2025-11-25 11:01:35.728736 | controller | - " logger.go:42: 10:59:13 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.728742 | controller | - " logger.go:42: 10:59: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-25 11:01:35.728765 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.728773 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.728779 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.728785 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.728796 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.728802 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.728808 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.728814 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.728820 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.728826 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.728832 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.728838 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.728844 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.728857 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.728863 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.728869 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.728875 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.728881 | controller | - " logger.go:42: 10:59:13 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.728887 | controller | template engine was:" 2025-11-25 11:01:35.728893 | controller | - " logger.go:42: 10:59:13 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.728901 | 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-25 11:01:35.728908 | 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-25 11:01:35.728916 | controller | - ' logger.go:42: 10:59:13 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.728922 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.728928 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.728934 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.728940 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.728946 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.728952 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.728957 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.728963 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.728969 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.728975 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.728981 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.728989 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.728995 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.729001 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.729007 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.729013 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.729019 | controller | - ' logger.go:42: 10:59:13 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.729025 | controller | - ' logger.go:42: 10:59:13 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.729031 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.729036 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.729042 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.729048 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.729061 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.729067 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.729073 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.729079 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.729085 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.729091 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729097 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729102 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.729111 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.729117 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.729123 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729129 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729134 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729140 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.729146 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.729152 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729158 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.729164 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.729169 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.729175 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729181 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.729187 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.729193 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.729198 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.729204 | controller | - ' logger.go:42: 10:59:13 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.729210 | controller | 1 additional commands' 2025-11-25 11:01:35.729216 | controller | - ' logger.go:42: 10:59:14 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.729222 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.729228 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.729233 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.729239 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.729245 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.729251 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.729257 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.729263 | controller | - ' exit 0' 2025-11-25 11:01:35.729268 | controller | - ' else' 2025-11-25 11:01:35.729274 | controller | - ' exit 1' 2025-11-25 11:01:35.729280 | controller | - ' fi' 2025-11-25 11:01:35.729286 | controller | - ' ]' 2025-11-25 11:01:35.729292 | controller | - ' logger.go:42: 10:59:14 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.729298 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.729303 | controller | }}''' 2025-11-25 11:01:35.729309 | controller | - ' logger.go:42: 10:59:14 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.729316 | controller | - ' logger.go:42: 10:59:14 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.729322 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.729330 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.729339 | controller | - ' logger.go:42: 10:59:14 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.729345 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.729351 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.729363 | controller | at : error calling index: index of 2025-11-25 11:01:35.729369 | controller | untyped nil' 2025-11-25 11:01:35.729375 | controller | - ' logger.go:42: 10:59:14 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.729381 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.729393 | controller | for debugging the template:' 2025-11-25 11:01:35.729399 | controller | - " logger.go:42: 10:59:14 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.729405 | controller | - " logger.go:42: 10:59:14 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.729410 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.729416 | controller | }}" 2025-11-25 11:01:35.729422 | controller | - " logger.go:42: 10:59:14 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.729428 | controller | - " logger.go:42: 10:59: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-25 11:01:35.729440 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.729450 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.729456 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.729469 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.729475 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.729481 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.729487 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.729493 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.729499 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.729508 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.729514 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.729520 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.729526 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.729532 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.729541 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.729547 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.729555 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.729561 | controller | - " logger.go:42: 10:59:14 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.729567 | controller | template engine was:" 2025-11-25 11:01:35.729573 | controller | - " logger.go:42: 10:59:14 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.729579 | 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-25 11:01:35.729585 | 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-25 11:01:35.729598 | controller | - ' logger.go:42: 10:59:14 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729604 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.729610 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.729616 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.729622 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.729628 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.729634 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.729639 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.729645 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.729651 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.729657 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.729663 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.729668 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.729674 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.729680 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.729686 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.729694 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.729714 | controller | - ' logger.go:42: 10:59:14 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.729724 | controller | - ' logger.go:42: 10:59:14 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.729730 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.729739 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.729744 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.729750 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.729756 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.729762 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.729768 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.729773 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.729779 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.729785 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729791 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729797 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.729803 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.729808 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.729814 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729820 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729826 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729832 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.729837 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.729843 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729849 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.729863 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.729869 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.729875 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.729881 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.729887 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.729892 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.729898 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.729904 | controller | - ' logger.go:42: 10:59:14 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.729910 | controller | 1 additional commands' 2025-11-25 11:01:35.729916 | controller | - ' logger.go:42: 10:59:15 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.729922 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.729927 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.729933 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.729939 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.729948 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.729954 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.729960 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.729965 | controller | - ' exit 0' 2025-11-25 11:01:35.729971 | controller | - ' else' 2025-11-25 11:01:35.729977 | controller | - ' exit 1' 2025-11-25 11:01:35.729983 | controller | - ' fi' 2025-11-25 11:01:35.729989 | controller | - ' ]' 2025-11-25 11:01:35.730000 | controller | - ' logger.go:42: 10:59:15 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.730006 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.730012 | controller | }}''' 2025-11-25 11:01:35.730021 | controller | - ' logger.go:42: 10:59:15 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.730029 | controller | - ' logger.go:42: 10:59:15 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.730037 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.730045 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.730053 | controller | - ' logger.go:42: 10:59:15 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.730060 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.730067 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.730075 | controller | at : error calling index: index of 2025-11-25 11:01:35.730083 | controller | untyped nil' 2025-11-25 11:01:35.730091 | controller | - ' logger.go:42: 10:59:15 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.730098 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.730113 | controller | for debugging the template:' 2025-11-25 11:01:35.730120 | controller | - " logger.go:42: 10:59:15 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.730127 | controller | - " logger.go:42: 10:59:15 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.730134 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.730141 | controller | }}" 2025-11-25 11:01:35.730148 | controller | - " logger.go:42: 10:59:15 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.730154 | controller | - " logger.go:42: 10:59: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-25 11:01:35.730178 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.730195 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.730201 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.730207 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.730213 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.730219 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.730225 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.730231 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.730239 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.730252 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.730261 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.730267 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.730273 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.730280 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.730285 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.730294 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.730300 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.730306 | controller | - " logger.go:42: 10:59:15 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.730312 | controller | template engine was:" 2025-11-25 11:01:35.730318 | controller | - " logger.go:42: 10:59:15 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.730324 | 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-25 11:01:35.730330 | 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-25 11:01:35.730336 | controller | - ' logger.go:42: 10:59:15 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.730341 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.730350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.730356 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.730362 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.730368 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.730374 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.730380 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.730386 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.730391 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.730400 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.730406 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.730412 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.730418 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.730424 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.730429 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.730442 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.730448 | controller | - ' logger.go:42: 10:59:15 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.730454 | controller | - ' logger.go:42: 10:59:15 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.730460 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.730466 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.730472 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.730478 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.730484 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.730490 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.730496 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.730502 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.730508 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.730514 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.730519 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.730525 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.730531 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.730537 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.730543 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.730549 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.730555 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.730560 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.730566 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.730572 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.730578 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.730584 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.730593 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.730599 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.730605 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.730610 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.730616 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.730622 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.730628 | controller | - ' logger.go:42: 10:59:15 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.730634 | controller | 1 additional commands' 2025-11-25 11:01:35.730640 | controller | - ' logger.go:42: 10:59:16 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.730646 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.730654 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.730660 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.730666 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.730672 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.730678 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.730684 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.730690 | controller | - ' exit 0' 2025-11-25 11:01:35.730695 | controller | - ' else' 2025-11-25 11:01:35.730715 | controller | - ' exit 1' 2025-11-25 11:01:35.730725 | controller | - ' fi' 2025-11-25 11:01:35.730731 | controller | - ' ]' 2025-11-25 11:01:35.730737 | controller | - ' logger.go:42: 10:59:16 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.730742 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.730748 | controller | }}''' 2025-11-25 11:01:35.730762 | controller | - ' logger.go:42: 10:59:16 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.730768 | controller | - ' logger.go:42: 10:59:16 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.730774 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.730780 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.730786 | controller | - ' logger.go:42: 10:59:16 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.730792 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.730798 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.730803 | controller | at : error calling index: index of 2025-11-25 11:01:35.730809 | controller | untyped nil' 2025-11-25 11:01:35.730815 | controller | - ' logger.go:42: 10:59:16 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.730824 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.730836 | controller | for debugging the template:' 2025-11-25 11:01:35.730842 | controller | - " logger.go:42: 10:59:16 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.730848 | controller | - " logger.go:42: 10:59:16 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.730854 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.730862 | controller | }}" 2025-11-25 11:01:35.730868 | controller | - " logger.go:42: 10:59:16 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.730874 | controller | - " logger.go:42: 10:59: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-25 11:01:35.730889 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.730904 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.730910 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.730916 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.730926 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.730932 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.730938 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.730944 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.730950 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.730956 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.730962 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.730968 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.730973 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.730979 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.730985 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.730991 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.730997 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.731003 | controller | - " logger.go:42: 10:59:16 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.731009 | controller | template engine was:" 2025-11-25 11:01:35.731015 | controller | - " logger.go:42: 10:59:16 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.731028 | 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-25 11:01:35.731034 | 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-25 11:01:35.731044 | controller | - ' logger.go:42: 10:59:16 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731050 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.731056 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.731062 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.731067 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.731073 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.731079 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.731085 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.731091 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.731097 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.731102 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.731108 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.731114 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.731120 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.731126 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.731132 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.731138 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.731144 | controller | - ' logger.go:42: 10:59:16 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.731149 | controller | - ' logger.go:42: 10:59:16 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.731155 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.731161 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.731167 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.731173 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.731179 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.731184 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.731190 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.731196 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.731202 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.731208 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731214 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731220 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.731228 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.731234 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.731246 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731252 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731258 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731264 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.731270 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.731276 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731282 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.731288 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.731293 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.731299 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731305 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.731311 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.731317 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.731323 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.731332 | controller | - ' logger.go:42: 10:59:16 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.731338 | controller | 1 additional commands' 2025-11-25 11:01:35.731344 | controller | - ' logger.go:42: 10:59:17 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.731350 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.731356 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.731362 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.731367 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.731373 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.731379 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.731385 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.731391 | controller | - ' exit 0' 2025-11-25 11:01:35.731397 | controller | - ' else' 2025-11-25 11:01:35.731403 | controller | - ' exit 1' 2025-11-25 11:01:35.731409 | controller | - ' fi' 2025-11-25 11:01:35.731415 | controller | - ' ]' 2025-11-25 11:01:35.731420 | controller | - ' logger.go:42: 10:59:17 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.731426 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.731432 | controller | }}''' 2025-11-25 11:01:35.731438 | controller | - ' logger.go:42: 10:59:17 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.731446 | controller | - ' logger.go:42: 10:59:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.731452 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.731461 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.731467 | controller | - ' logger.go:42: 10:59:17 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.731473 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.731479 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.731484 | controller | at : error calling index: index of 2025-11-25 11:01:35.731490 | controller | untyped nil' 2025-11-25 11:01:35.731496 | controller | - ' logger.go:42: 10:59:17 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.731502 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.731516 | controller | for debugging the template:' 2025-11-25 11:01:35.731524 | controller | - " logger.go:42: 10:59:17 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.731531 | controller | - " logger.go:42: 10:59:17 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.731538 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.731546 | controller | }}" 2025-11-25 11:01:35.731553 | controller | - " logger.go:42: 10:59:17 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.731570 | controller | - " logger.go:42: 10:59: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-25 11:01:35.731580 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.731595 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.731605 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.731612 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.731620 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.731627 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.731643 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.731650 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.731656 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.731662 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.731668 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.731674 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.731680 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.731689 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.731695 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.731715 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.731728 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.731734 | controller | - " logger.go:42: 10:59:17 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.731739 | controller | template engine was:" 2025-11-25 11:01:35.731745 | controller | - " logger.go:42: 10:59:17 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.731751 | 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-25 11:01:35.731757 | 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-25 11:01:35.731763 | controller | - ' logger.go:42: 10:59:17 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731769 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.731775 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.731781 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.731787 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.731793 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.731798 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.731804 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.731810 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.731816 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.731830 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.731836 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.731845 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.731851 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.731857 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.731863 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.731868 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.731874 | controller | - ' logger.go:42: 10:59:17 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.731880 | controller | - ' logger.go:42: 10:59:17 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.731886 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.731895 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.731901 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.731906 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.731912 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.731918 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.731924 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.731930 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.731936 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.731942 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731948 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731954 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.731963 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.731970 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.731976 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731983 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731991 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.731997 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.732002 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.732008 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.732014 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.732020 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.732026 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.732032 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.732040 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.732046 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.732052 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.732058 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.732063 | controller | - ' logger.go:42: 10:59:17 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.732069 | controller | 1 additional commands' 2025-11-25 11:01:35.732075 | controller | - ' logger.go:42: 10:59:18 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.732081 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.732087 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.732093 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.732105 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.732114 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.732120 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.732126 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.732132 | controller | - ' exit 0' 2025-11-25 11:01:35.732138 | controller | - ' else' 2025-11-25 11:01:35.732144 | controller | - ' exit 1' 2025-11-25 11:01:35.732150 | controller | - ' fi' 2025-11-25 11:01:35.732156 | controller | - ' ]' 2025-11-25 11:01:35.732161 | controller | - ' logger.go:42: 10:59:18 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.732167 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.732173 | controller | }}''' 2025-11-25 11:01:35.732179 | controller | - ' logger.go:42: 10:59:18 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.732185 | controller | - ' logger.go:42: 10:59:18 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.732191 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.732197 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.732202 | controller | - ' logger.go:42: 10:59:19 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.732208 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.732214 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.732220 | controller | at : error calling index: index of 2025-11-25 11:01:35.732226 | controller | untyped nil' 2025-11-25 11:01:35.732232 | controller | - ' logger.go:42: 10:59:19 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.732259 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.732273 | controller | for debugging the template:' 2025-11-25 11:01:35.732280 | controller | - " logger.go:42: 10:59:19 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.732286 | controller | - " logger.go:42: 10:59:19 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.732293 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.732299 | controller | }}" 2025-11-25 11:01:35.732306 | controller | - " logger.go:42: 10:59:19 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.732313 | controller | - " logger.go:42: 10:59: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-25 11:01:35.732343 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.732358 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.732367 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.732375 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.732382 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.732390 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.732396 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.732401 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.732407 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.732413 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.732424 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.732432 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.732440 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.732447 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.732455 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.732475 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.732482 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.732488 | controller | - " logger.go:42: 10:59:19 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.732494 | controller | template engine was:" 2025-11-25 11:01:35.732500 | controller | - " logger.go:42: 10:59:19 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.732506 | 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-25 11:01:35.732513 | 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-25 11:01:35.732521 | controller | - ' logger.go:42: 10:59:19 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.732529 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.732537 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.732544 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.732552 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.732559 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.732567 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.732575 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.732582 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.732590 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.732602 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.732610 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.732618 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.732625 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.732633 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.732640 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.732648 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.732655 | controller | - ' logger.go:42: 10:59:19 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.732663 | controller | - ' logger.go:42: 10:59:19 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.732671 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.732678 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.732686 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.732694 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.732717 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.732728 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.732736 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.732743 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.732761 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.732770 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.732778 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.732785 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.732793 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.732800 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.732808 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.732815 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.732827 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.732835 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.732845 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.732853 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.732861 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.732868 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.732879 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.732887 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.732894 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.732902 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.732909 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.732916 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.732924 | controller | - ' logger.go:42: 10:59:19 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.732932 | controller | 1 additional commands' 2025-11-25 11:01:35.732939 | controller | - ' logger.go:42: 10:59:20 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.732947 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.732954 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.732961 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.732969 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.732976 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.732984 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.732991 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.732999 | controller | - ' exit 0' 2025-11-25 11:01:35.733006 | controller | - ' else' 2025-11-25 11:01:35.733014 | controller | - ' exit 1' 2025-11-25 11:01:35.733022 | controller | - ' fi' 2025-11-25 11:01:35.733033 | controller | - ' ]' 2025-11-25 11:01:35.733040 | controller | - ' logger.go:42: 10:59:20 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.733048 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.733055 | controller | }}''' 2025-11-25 11:01:35.733063 | controller | - ' logger.go:42: 10:59:20 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.733070 | controller | - ' logger.go:42: 10:59:20 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.733078 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.733086 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.733093 | controller | - ' logger.go:42: 10:59:20 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.733101 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.733108 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.733115 | controller | at : error calling index: index of 2025-11-25 11:01:35.733123 | controller | untyped nil' 2025-11-25 11:01:35.733130 | controller | - ' logger.go:42: 10:59:20 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.733138 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.733153 | controller | for debugging the template:' 2025-11-25 11:01:35.733170 | controller | - " logger.go:42: 10:59:20 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.733179 | controller | - " logger.go:42: 10:59:20 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.733187 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.733201 | controller | }}" 2025-11-25 11:01:35.733208 | controller | - " logger.go:42: 10:59:20 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.733216 | controller | - " logger.go:42: 10:59: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-25 11:01:35.733224 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.733241 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.733250 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.733267 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.733279 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.733287 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.733294 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.733312 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.733321 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.733329 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.733337 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.733344 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.733352 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.733359 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.733366 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.733374 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.733381 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.733389 | controller | - " logger.go:42: 10:59:20 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.733396 | controller | template engine was:" 2025-11-25 11:01:35.733404 | controller | - " logger.go:42: 10:59:20 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.733412 | 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-25 11:01:35.733420 | 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-25 11:01:35.733431 | controller | - ' logger.go:42: 10:59:20 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.733439 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.733446 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.733463 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.733471 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.733478 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.733486 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.733494 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.733501 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.733509 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.733516 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.733523 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.733531 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.733538 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.733546 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.733553 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.733566 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.733574 | controller | - ' logger.go:42: 10:59:20 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.733581 | controller | - ' logger.go:42: 10:59:20 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.733589 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.733596 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.733604 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.733611 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.733619 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.733626 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.733633 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.733641 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.733649 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.733656 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.733664 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.733672 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.733690 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.733697 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.733723 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.733731 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.733739 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.733747 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.733754 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.733762 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.733769 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.733777 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.733784 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.733791 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.733799 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.733816 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.733824 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.733835 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.733841 | controller | - ' logger.go:42: 10:59:20 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.733847 | controller | 1 additional commands' 2025-11-25 11:01:35.733853 | controller | - ' logger.go:42: 10:59:21 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.733859 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.733865 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.733871 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.733877 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.733882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.733888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.733894 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.733900 | controller | - ' exit 0' 2025-11-25 11:01:35.733906 | controller | - ' else' 2025-11-25 11:01:35.733912 | controller | - ' exit 1' 2025-11-25 11:01:35.733918 | controller | - ' fi' 2025-11-25 11:01:35.733923 | controller | - ' ]' 2025-11-25 11:01:35.733929 | controller | - ' logger.go:42: 10:59:21 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.733935 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.733957 | controller | }}''' 2025-11-25 11:01:35.733963 | controller | - ' logger.go:42: 10:59:21 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.733969 | controller | - ' logger.go:42: 10:59:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.733978 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.733987 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.733992 | controller | - ' logger.go:42: 10:59:21 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.733998 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.734004 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.734010 | controller | at : error calling index: index of 2025-11-25 11:01:35.734016 | controller | untyped nil' 2025-11-25 11:01:35.734022 | controller | - ' logger.go:42: 10:59:21 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.734028 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.734042 | controller | for debugging the template:' 2025-11-25 11:01:35.734048 | controller | - " logger.go:42: 10:59:21 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.734054 | controller | - " logger.go:42: 10:59:21 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.734060 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.734065 | controller | }}" 2025-11-25 11:01:35.734071 | controller | - " logger.go:42: 10:59:21 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.734078 | controller | - " logger.go:42: 10:59: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-25 11:01:35.734099 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.734109 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.734115 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.734121 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.734127 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.734133 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.734139 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.734145 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.734151 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.734157 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.734163 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.734175 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.734181 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.734187 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.734193 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.734199 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.734208 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.734214 | controller | - " logger.go:42: 10:59:21 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.734220 | controller | template engine was:" 2025-11-25 11:01:35.734225 | controller | - " logger.go:42: 10:59:21 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.734231 | 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-25 11:01:35.734237 | 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-25 11:01:35.734243 | controller | - ' logger.go:42: 10:59:21 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.734252 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.734258 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.734264 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.734270 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.734276 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.734281 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.734287 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.734293 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.734299 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.734305 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.734311 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.734316 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.734322 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.734328 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.734334 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.734340 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.734346 | controller | - ' logger.go:42: 10:59:21 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.734352 | controller | - ' logger.go:42: 10:59:21 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.734357 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.734370 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.734379 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.734385 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.734393 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.734399 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.734405 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.734411 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.734417 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.734423 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.734429 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.734434 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.734440 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.734446 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.734452 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.734458 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.734463 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.734469 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.734475 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.734481 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.734487 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.734493 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.734498 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.734504 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.734510 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.734516 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.734522 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.734528 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.734534 | controller | - ' logger.go:42: 10:59:21 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.734539 | controller | 1 additional commands' 2025-11-25 11:01:35.734545 | controller | - ' logger.go:42: 10:59:22 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.734551 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.734557 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.734563 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.734570 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.734581 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.734589 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.734597 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.734604 | controller | - ' exit 0' 2025-11-25 11:01:35.734611 | controller | - ' else' 2025-11-25 11:01:35.734619 | controller | - ' exit 1' 2025-11-25 11:01:35.734626 | controller | - ' fi' 2025-11-25 11:01:35.734632 | controller | - ' ]' 2025-11-25 11:01:35.734638 | controller | - ' logger.go:42: 10:59:22 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.734644 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.734649 | controller | }}''' 2025-11-25 11:01:35.734655 | controller | - ' logger.go:42: 10:59:22 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.734661 | controller | - ' logger.go:42: 10:59:22 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.734667 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.734673 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.734687 | controller | - ' logger.go:42: 10:59:22 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.734693 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.734699 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.734722 | controller | at : error calling index: index of 2025-11-25 11:01:35.734728 | controller | untyped nil' 2025-11-25 11:01:35.734734 | controller | - ' logger.go:42: 10:59:22 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.734740 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.734751 | controller | for debugging the template:' 2025-11-25 11:01:35.734757 | controller | - " logger.go:42: 10:59:22 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.734763 | controller | - " logger.go:42: 10:59:22 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.734769 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.734775 | controller | }}" 2025-11-25 11:01:35.734781 | controller | - " logger.go:42: 10:59:22 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.734787 | controller | - " logger.go:42: 10:59: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-25 11:01:35.734793 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.734809 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.734823 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.734829 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.734836 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.734842 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.734847 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.734853 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.734859 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.734865 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.734874 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.734880 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.734886 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.734892 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.734897 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.734903 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.734909 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.734915 | controller | - " logger.go:42: 10:59:22 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.734921 | controller | template engine was:" 2025-11-25 11:01:35.734927 | controller | - " logger.go:42: 10:59:22 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.734933 | 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-25 11:01:35.735013 | 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-25 11:01:35.735023 | controller | - ' logger.go:42: 10:59:22 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.735031 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.735039 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.735047 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.735055 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.735062 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.735069 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.735077 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.735085 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.735092 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.735108 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.735114 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.735124 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.735130 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.735136 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.735141 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.735147 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.735153 | controller | - ' logger.go:42: 10:59:22 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.735159 | controller | - ' logger.go:42: 10:59:22 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.735165 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.735171 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.735179 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.735185 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.735191 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.735197 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.735203 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.735208 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.735214 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.735220 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.735226 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.735232 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.735238 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.735243 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.735249 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.735257 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.735264 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.735272 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.735290 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.735299 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.735306 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.735313 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.735323 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.735329 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.735335 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.735341 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.735346 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.735352 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.735358 | controller | - ' logger.go:42: 10:59:22 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.735364 | controller | 1 additional commands' 2025-11-25 11:01:35.735370 | controller | - ' logger.go:42: 10:59:23 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.735376 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.735382 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.735387 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.735393 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.735399 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.735405 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.735411 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.735417 | controller | - ' exit 0' 2025-11-25 11:01:35.735423 | controller | - ' else' 2025-11-25 11:01:35.735428 | controller | - ' exit 1' 2025-11-25 11:01:35.735434 | controller | - ' fi' 2025-11-25 11:01:35.735440 | controller | - ' ]' 2025-11-25 11:01:35.735446 | controller | - ' logger.go:42: 10:59:23 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.735452 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.735458 | controller | }}''' 2025-11-25 11:01:35.735463 | controller | - ' logger.go:42: 10:59:23 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.735469 | controller | - ' logger.go:42: 10:59:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.735475 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.735481 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.735487 | controller | - ' logger.go:42: 10:59:23 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.735493 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.735498 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.735504 | controller | at : error calling index: index of 2025-11-25 11:01:35.735510 | controller | untyped nil' 2025-11-25 11:01:35.735516 | controller | - ' logger.go:42: 10:59:23 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.735522 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.735533 | controller | for debugging the template:' 2025-11-25 11:01:35.735539 | controller | - " logger.go:42: 10:59:23 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.735545 | controller | - " logger.go:42: 10:59:23 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.735551 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.735560 | controller | }}" 2025-11-25 11:01:35.735566 | controller | - " logger.go:42: 10:59:23 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.735574 | controller | - " logger.go:42: 10:59: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-25 11:01:35.735600 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.735608 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.735614 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.735621 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.735630 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.735636 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.735641 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.735647 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.735660 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.735667 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.735673 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.735679 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.735685 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.735690 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.735696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.735720 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.735730 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.735736 | controller | - " logger.go:42: 10:59:23 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.735742 | controller | template engine was:" 2025-11-25 11:01:35.735748 | controller | - " logger.go:42: 10:59:23 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.735757 | 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-25 11:01:35.735763 | 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-25 11:01:35.735772 | controller | - ' logger.go:42: 10:59:23 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.735778 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.735784 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.735789 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.735795 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.735801 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.735807 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.735813 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.735819 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.735824 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.735830 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.735836 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.735842 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.735856 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.735862 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.735868 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.735874 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.735880 | controller | - ' logger.go:42: 10:59:23 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.735888 | controller | - ' logger.go:42: 10:59:23 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.735894 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.735900 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.735906 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.735912 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.735918 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.735924 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.735966 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.735973 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.735979 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.735988 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.735994 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736000 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.736009 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.736015 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.736021 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736026 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736035 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736041 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.736047 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.736052 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736058 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.736064 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.736070 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.736076 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736082 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.736087 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.736093 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.736099 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.736105 | controller | - ' logger.go:42: 10:59:23 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.736111 | controller | 1 additional commands' 2025-11-25 11:01:35.736117 | controller | - ' logger.go:42: 10:59:24 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.736123 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.736128 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.736134 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.736140 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.736146 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.736152 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.736158 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.736164 | controller | - ' exit 0' 2025-11-25 11:01:35.736169 | controller | - ' else' 2025-11-25 11:01:35.736175 | controller | - ' exit 1' 2025-11-25 11:01:35.736181 | controller | - ' fi' 2025-11-25 11:01:35.736187 | controller | - ' ]' 2025-11-25 11:01:35.736200 | controller | - ' logger.go:42: 10:59:24 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.736206 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.736212 | controller | }}''' 2025-11-25 11:01:35.736218 | controller | - ' logger.go:42: 10:59:24 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.736224 | controller | - ' logger.go:42: 10:59:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.736230 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.736236 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.736261 | controller | - ' logger.go:42: 10:59:24 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.736268 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.736274 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.736280 | controller | at : error calling index: index of 2025-11-25 11:01:35.736286 | controller | untyped nil' 2025-11-25 11:01:35.736292 | controller | - ' logger.go:42: 10:59:24 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.736297 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.736309 | controller | for debugging the template:' 2025-11-25 11:01:35.736318 | controller | - " logger.go:42: 10:59:24 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.736324 | controller | - " logger.go:42: 10:59:24 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.736330 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.736336 | controller | }}" 2025-11-25 11:01:35.736342 | controller | - " logger.go:42: 10:59:24 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.736348 | controller | - " logger.go:42: 10:59: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-25 11:01:35.736371 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.736381 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.736387 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.736393 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.736399 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.736405 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.736411 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.736420 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.736426 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.736432 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.736438 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.736444 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.736450 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.736455 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.736461 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.736467 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.736476 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.736482 | controller | - " logger.go:42: 10:59:24 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.736495 | controller | template engine was:" 2025-11-25 11:01:35.736502 | controller | - " logger.go:42: 10:59:24 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.736508 | 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-25 11:01:35.736514 | 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-25 11:01:35.736523 | controller | - ' logger.go:42: 10:59:24 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736529 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.736534 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.736540 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.736546 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.736552 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.736558 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.736564 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.736571 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.736579 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.736587 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.736595 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.736603 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.736610 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.736620 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.736626 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.736632 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.736638 | controller | - ' logger.go:42: 10:59:24 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.736644 | controller | - ' logger.go:42: 10:59:24 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.736650 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.736656 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.736665 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.736671 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.736677 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.736683 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.736688 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.736694 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.736714 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.736724 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736730 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736736 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.736751 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.736757 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.736763 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736769 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736805 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736813 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.736821 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.736829 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736837 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.736845 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.736853 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.736860 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.736868 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.736875 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.736881 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.736887 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.736893 | controller | - ' logger.go:42: 10:59:24 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.736899 | controller | 1 additional commands' 2025-11-25 11:01:35.736905 | controller | - ' logger.go:42: 10:59:26 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.736911 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.736916 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.736922 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.736928 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.736938 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.736944 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.736950 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.736955 | controller | - ' exit 0' 2025-11-25 11:01:35.736961 | controller | - ' else' 2025-11-25 11:01:35.736967 | controller | - ' exit 1' 2025-11-25 11:01:35.736973 | controller | - ' fi' 2025-11-25 11:01:35.736978 | controller | - ' ]' 2025-11-25 11:01:35.736984 | controller | - ' logger.go:42: 10:59:26 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.737017 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.737026 | controller | }}''' 2025-11-25 11:01:35.737039 | controller | - ' logger.go:42: 10:59:26 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.737047 | controller | - ' logger.go:42: 10:59:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.737055 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.737062 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.737070 | controller | - ' logger.go:42: 10:59:26 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.737077 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.737083 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.737088 | controller | at : error calling index: index of 2025-11-25 11:01:35.737094 | controller | untyped nil' 2025-11-25 11:01:35.737100 | controller | - ' logger.go:42: 10:59:26 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.737109 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.737121 | controller | for debugging the template:' 2025-11-25 11:01:35.737126 | controller | - " logger.go:42: 10:59:26 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.737132 | controller | - " logger.go:42: 10:59:26 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.737138 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.737144 | controller | }}" 2025-11-25 11:01:35.737150 | controller | - " logger.go:42: 10:59:26 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.737166 | controller | - " logger.go:42: 10:59: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-25 11:01:35.737174 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.737191 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.737197 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.737203 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.737215 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.737225 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.737231 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.737237 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.737242 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.737248 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.737257 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.737263 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.737269 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.737275 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.737281 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.737286 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.737292 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.737300 | controller | - " logger.go:42: 10:59:26 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.737308 | controller | template engine was:" 2025-11-25 11:01:35.737315 | controller | - " logger.go:42: 10:59:26 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.737323 | 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-25 11:01:35.737330 | 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-25 11:01:35.737338 | controller | - ' logger.go:42: 10:59:26 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.737345 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.737353 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.737358 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.737364 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.737370 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.737376 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.737389 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.737396 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.737405 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.737417 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.737423 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.737429 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.737435 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.737441 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.737447 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.737452 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.737458 | controller | - ' logger.go:42: 10:59:26 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.737464 | controller | - ' logger.go:42: 10:59:26 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.737470 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.737476 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.737482 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.737487 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.737493 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.737499 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.737505 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.737511 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.737516 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.737522 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.737528 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.737534 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.737540 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.737545 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.737551 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.737557 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.737563 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.737570 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.737578 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.737585 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.737593 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.737600 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.737606 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.737615 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.737621 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.737657 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.737666 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.737674 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.737682 | controller | - ' logger.go:42: 10:59:26 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.737689 | controller | 1 additional commands' 2025-11-25 11:01:35.737727 | controller | - ' logger.go:42: 10:59:27 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.737739 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.737745 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.737751 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.737757 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.737763 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.737769 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.737775 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.737781 | controller | - ' exit 0' 2025-11-25 11:01:35.737787 | controller | - ' else' 2025-11-25 11:01:35.737792 | controller | - ' exit 1' 2025-11-25 11:01:35.737798 | controller | - ' fi' 2025-11-25 11:01:35.737804 | controller | - ' ]' 2025-11-25 11:01:35.737810 | controller | - ' logger.go:42: 10:59:27 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.737816 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.737822 | controller | }}''' 2025-11-25 11:01:35.737828 | controller | - ' logger.go:42: 10:59:27 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.737833 | controller | - ' logger.go:42: 10:59:27 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.737839 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.737845 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.737851 | controller | - ' logger.go:42: 10:59:27 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.737857 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.737863 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.737868 | controller | at : error calling index: index of 2025-11-25 11:01:35.737874 | controller | untyped nil' 2025-11-25 11:01:35.737880 | controller | - ' logger.go:42: 10:59:27 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.737886 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.737897 | controller | for debugging the template:' 2025-11-25 11:01:35.737903 | controller | - " logger.go:42: 10:59:27 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.737909 | controller | - " logger.go:42: 10:59:27 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.737915 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.737924 | controller | }}" 2025-11-25 11:01:35.737930 | controller | - " logger.go:42: 10:59:27 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.737936 | controller | - " logger.go:42: 10:59: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-25 11:01:35.737958 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.737966 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.737974 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.737981 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.737991 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.737998 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.738004 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.738012 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.738018 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.738024 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.738030 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.738036 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.738042 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.738054 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.738060 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.738066 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.738072 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.738079 | controller | - " logger.go:42: 10:59:27 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.738085 | controller | template engine was:" 2025-11-25 11:01:35.738090 | controller | - " logger.go:42: 10:59:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.738096 | 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-25 11:01:35.738102 | 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-25 11:01:35.738111 | controller | - ' logger.go:42: 10:59:27 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.738120 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.738126 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.738132 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.738138 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.738144 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.738150 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.738158 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.738164 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.738170 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.738175 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.738181 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.738190 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.738196 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.738202 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.738208 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.738213 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.738219 | controller | - ' logger.go:42: 10:59:27 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.738225 | controller | - ' logger.go:42: 10:59:27 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.738231 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.738237 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.738243 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.738248 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.738254 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.738260 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.738273 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.738279 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.738285 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.738291 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.738296 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.738302 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.738311 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.738317 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.738323 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.738328 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.738334 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.738340 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.738346 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.738352 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.738357 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.738363 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.738369 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.738375 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.738381 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.738388 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.738396 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.738403 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.738411 | controller | - ' logger.go:42: 10:59:27 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.738419 | controller | 1 additional commands' 2025-11-25 11:01:35.738426 | controller | - ' logger.go:42: 10:59:28 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.738434 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.738441 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.738449 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.738458 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.738465 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.738473 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.738480 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.738488 | controller | - ' exit 0' 2025-11-25 11:01:35.738500 | controller | - ' else' 2025-11-25 11:01:35.738508 | controller | - ' exit 1' 2025-11-25 11:01:35.738516 | controller | - ' fi' 2025-11-25 11:01:35.738526 | controller | - ' ]' 2025-11-25 11:01:35.738532 | controller | - ' logger.go:42: 10:59:28 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.738538 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.738543 | controller | }}''' 2025-11-25 11:01:35.738549 | controller | - ' logger.go:42: 10:59:28 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.738555 | controller | - ' logger.go:42: 10:59:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.738561 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.738568 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.738580 | controller | - ' logger.go:42: 10:59:28 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.738588 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.738595 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.738603 | controller | at : error calling index: index of 2025-11-25 11:01:35.738610 | controller | untyped nil' 2025-11-25 11:01:35.738625 | controller | - ' logger.go:42: 10:59:28 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.738632 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.738644 | controller | for debugging the template:' 2025-11-25 11:01:35.738649 | controller | - " logger.go:42: 10:59:28 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.738655 | controller | - " logger.go:42: 10:59:28 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.738661 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.738667 | controller | }}" 2025-11-25 11:01:35.738673 | controller | - " logger.go:42: 10:59:28 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.738679 | controller | - " logger.go:42: 10:59: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-25 11:01:35.738686 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.738720 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.738729 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.738744 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.738751 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.738756 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.738762 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.738768 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.738774 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.738783 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.738789 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.738795 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.738801 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.738807 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.738813 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.738821 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.738830 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.738836 | controller | - " logger.go:42: 10:59:28 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.738842 | controller | template engine was:" 2025-11-25 11:01:35.738850 | controller | - " logger.go:42: 10:59:28 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.738856 | 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-25 11:01:35.738862 | 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-25 11:01:35.738868 | controller | - ' logger.go:42: 10:59:28 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.738881 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.738888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.738894 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.738900 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.738906 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.738911 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.738917 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.738923 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.738929 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.738935 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.738941 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.738946 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.738952 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.738958 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.738964 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.738970 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.738976 | controller | - ' logger.go:42: 10:59:28 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.738982 | controller | - ' logger.go:42: 10:59:28 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.738988 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.738993 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.739002 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.739008 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.739014 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.739020 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.739026 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.739031 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.739037 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.739043 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739049 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739055 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.739061 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.739066 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.739072 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739078 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739084 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739090 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.739096 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.739102 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739107 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.739113 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.739128 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.739135 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739140 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.739146 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.739152 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.739158 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.739164 | controller | - ' logger.go:42: 10:59:28 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.739170 | controller | 1 additional commands' 2025-11-25 11:01:35.739176 | controller | - ' logger.go:42: 10:59:29 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.739182 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.739188 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.739193 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.739199 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.739208 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.739214 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.739220 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.739226 | controller | - ' exit 0' 2025-11-25 11:01:35.739232 | controller | - ' else' 2025-11-25 11:01:35.739238 | controller | - ' exit 1' 2025-11-25 11:01:35.739243 | controller | - ' fi' 2025-11-25 11:01:35.739249 | controller | - ' ]' 2025-11-25 11:01:35.739255 | controller | - ' logger.go:42: 10:59:29 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.739261 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.739267 | controller | }}''' 2025-11-25 11:01:35.739273 | controller | - ' logger.go:42: 10:59:29 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.739279 | controller | - ' logger.go:42: 10:59:29 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.739285 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.739291 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.739297 | controller | - ' logger.go:42: 10:59:29 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.739302 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.739308 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.739314 | controller | at : error calling index: index of 2025-11-25 11:01:35.739320 | controller | untyped nil' 2025-11-25 11:01:35.739326 | controller | - ' logger.go:42: 10:59:29 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.739332 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.739343 | controller | for debugging the template:' 2025-11-25 11:01:35.739352 | controller | - " logger.go:42: 10:59:29 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.739358 | controller | - " logger.go:42: 10:59:29 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.739363 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.739369 | controller | }}" 2025-11-25 11:01:35.739375 | controller | - " logger.go:42: 10:59:29 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.739381 | controller | - " logger.go:42: 10:59: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-25 11:01:35.739401 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.739411 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.739417 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.739423 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.739429 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.739435 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.739441 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.739447 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.739453 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.739459 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.739473 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.739480 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.739486 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.739492 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.739497 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.739503 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.739509 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.739516 | controller | - " logger.go:42: 10:59:29 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.739521 | controller | template engine was:" 2025-11-25 11:01:35.739527 | controller | - " logger.go:42: 10:59:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.739533 | 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-25 11:01:35.739539 | 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-25 11:01:35.739546 | controller | - ' logger.go:42: 10:59:29 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739554 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.739562 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.739570 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.739577 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.739585 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.739593 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.739601 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.739609 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.739615 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.739624 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.739631 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.739639 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.739651 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.739659 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.739666 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.739673 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.739679 | controller | - ' logger.go:42: 10:59:29 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.739694 | controller | - ' logger.go:42: 10:59:29 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.739713 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.739723 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.739729 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.739735 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.739741 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.739746 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.739783 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.739816 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.739825 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.739833 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739841 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739849 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.739865 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.739873 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.739880 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739888 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739896 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739903 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.739910 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.739917 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739925 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.739932 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.739938 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.739948 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.739954 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.739959 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.739965 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.739971 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.739977 | controller | - ' logger.go:42: 10:59:29 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.739983 | controller | 1 additional commands' 2025-11-25 11:01:35.739989 | controller | - ' logger.go:42: 10:59:30 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.739994 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.740000 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.740006 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.740012 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.740018 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.740024 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.740030 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.740035 | controller | - ' exit 0' 2025-11-25 11:01:35.740041 | controller | - ' else' 2025-11-25 11:01:35.740047 | controller | - ' exit 1' 2025-11-25 11:01:35.740053 | controller | - ' fi' 2025-11-25 11:01:35.740059 | controller | - ' ]' 2025-11-25 11:01:35.740064 | controller | - ' logger.go:42: 10:59:30 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.740070 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.740076 | controller | }}''' 2025-11-25 11:01:35.740082 | controller | - ' logger.go:42: 10:59:30 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.740098 | controller | - ' logger.go:42: 10:59:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.740105 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.740111 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.740117 | controller | - ' logger.go:42: 10:59:30 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.740123 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.740128 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.740137 | controller | at : error calling index: index of 2025-11-25 11:01:35.740143 | controller | untyped nil' 2025-11-25 11:01:35.740149 | controller | - ' logger.go:42: 10:59:30 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.740157 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.740169 | controller | for debugging the template:' 2025-11-25 11:01:35.740175 | controller | - " logger.go:42: 10:59:30 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.740181 | controller | - " logger.go:42: 10:59:30 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.740187 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.740192 | controller | }}" 2025-11-25 11:01:35.740201 | controller | - " logger.go:42: 10:59:30 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.740207 | controller | - " logger.go:42: 10:59: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-25 11:01:35.740228 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.740236 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.740242 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.740261 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.740271 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.740277 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.740286 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.740292 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.740298 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.740304 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.740310 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.740316 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.740322 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.740328 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.740334 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.740339 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.740345 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.740351 | controller | - " logger.go:42: 10:59:30 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.740357 | controller | template engine was:" 2025-11-25 11:01:35.740363 | controller | - " logger.go:42: 10:59:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.740377 | 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-25 11:01:35.740383 | 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-25 11:01:35.740392 | controller | - ' logger.go:42: 10:59:30 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.740398 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.740404 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.740410 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.740416 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.740421 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.740427 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.740433 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.740439 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.740445 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.740451 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.740457 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.740462 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.740468 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.740474 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.740480 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.740486 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.740492 | controller | - ' logger.go:42: 10:59:30 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.740497 | controller | - ' logger.go:42: 10:59:30 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.740503 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.740509 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.740515 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.740521 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.740526 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.740532 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.740538 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.740544 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.740550 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.740556 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.740562 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.740568 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.740579 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.740588 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.740595 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.740612 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.740620 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.740627 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.740634 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.740641 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.740649 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.740655 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.740663 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.740670 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.740678 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.740685 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.740693 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.740717 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.740730 | controller | - ' logger.go:42: 10:59:30 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.740738 | controller | 1 additional commands' 2025-11-25 11:01:35.740746 | controller | - ' logger.go:42: 10:59:31 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.740753 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.740761 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.740768 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.740775 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.740783 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.740791 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.740798 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.740805 | controller | - ' exit 0' 2025-11-25 11:01:35.740811 | controller | - ' else' 2025-11-25 11:01:35.740817 | controller | - ' exit 1' 2025-11-25 11:01:35.740822 | controller | - ' fi' 2025-11-25 11:01:35.740828 | controller | - ' ]' 2025-11-25 11:01:35.740834 | controller | - ' logger.go:42: 10:59:31 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.740840 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.740846 | controller | }}''' 2025-11-25 11:01:35.740852 | controller | - ' logger.go:42: 10:59:31 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.740857 | controller | - ' logger.go:42: 10:59:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.740863 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.740869 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.740879 | controller | - ' logger.go:42: 10:59:31 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.740888 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.740894 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.740900 | controller | at : error calling index: index of 2025-11-25 11:01:35.740906 | controller | untyped nil' 2025-11-25 11:01:35.740911 | controller | - ' logger.go:42: 10:59:31 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.740917 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.740929 | controller | for debugging the template:' 2025-11-25 11:01:35.740937 | controller | - " logger.go:42: 10:59:31 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.740943 | controller | - " logger.go:42: 10:59:31 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.740949 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.740955 | controller | }}" 2025-11-25 11:01:35.740960 | controller | - " logger.go:42: 10:59:31 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.740976 | controller | - " logger.go:42: 10:59: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-25 11:01:35.740983 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.741000 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.741006 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.741012 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.741018 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.741024 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.741037 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.741043 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.741049 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.741055 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.741061 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.741067 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.741073 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.741079 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.741084 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.741090 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.741096 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.741108 | controller | - " logger.go:42: 10:59:31 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.741113 | controller | template engine was:" 2025-11-25 11:01:35.741119 | controller | - " logger.go:42: 10:59:31 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.741125 | 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-25 11:01:35.741131 | 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-25 11:01:35.741137 | controller | - ' logger.go:42: 10:59:31 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.741143 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.741149 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.741155 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.741160 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.741166 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.741172 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.741178 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.741184 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.741189 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.741195 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.741208 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.741214 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.741220 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.741226 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.741232 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.741237 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.741246 | controller | - ' logger.go:42: 10:59:31 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.741252 | controller | - ' logger.go:42: 10:59:31 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.741258 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.741264 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.741272 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.741278 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.741284 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.741290 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.741296 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.741302 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.741307 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.741313 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.741319 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.741325 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.741334 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.741340 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.741346 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.741351 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.741357 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.741363 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.741370 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.741377 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.741384 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.741392 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.741399 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.741405 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.741411 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.741417 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.741422 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.741428 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.741436 | controller | - ' logger.go:42: 10:59:31 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.741444 | controller | 1 additional commands' 2025-11-25 11:01:35.741451 | controller | - ' logger.go:42: 10:59:32 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.741459 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.741466 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.741472 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.741478 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.741497 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.741520 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.741530 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.741538 | controller | - ' exit 0' 2025-11-25 11:01:35.741545 | controller | - ' else' 2025-11-25 11:01:35.741553 | controller | - ' exit 1' 2025-11-25 11:01:35.741560 | controller | - ' fi' 2025-11-25 11:01:35.741567 | controller | - ' ]' 2025-11-25 11:01:35.741575 | controller | - ' logger.go:42: 10:59:33 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.741584 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.741591 | controller | }}''' 2025-11-25 11:01:35.741599 | controller | - ' logger.go:42: 10:59:33 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.741606 | controller | - ' logger.go:42: 10:59:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.741619 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.741626 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.741633 | controller | - ' logger.go:42: 10:59:33 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.741640 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.741648 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.741656 | controller | at : error calling index: index of 2025-11-25 11:01:35.741663 | controller | untyped nil' 2025-11-25 11:01:35.741671 | controller | - ' logger.go:42: 10:59:33 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.741678 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.741694 | controller | for debugging the template:' 2025-11-25 11:01:35.741721 | controller | - " logger.go:42: 10:59:33 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.741734 | controller | - " logger.go:42: 10:59:33 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.741742 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.741749 | controller | }}" 2025-11-25 11:01:35.741757 | controller | - " logger.go:42: 10:59:33 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.741765 | controller | - " logger.go:42: 10:59:33 | 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-25 11:01:35.741796 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.741810 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.741819 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.741827 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.741835 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.741844 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.741852 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.741860 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.741869 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.741877 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.741894 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.741903 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.741911 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.741919 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.741928 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.741935 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.741954 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.741963 | controller | - " logger.go:42: 10:59:33 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.741972 | controller | template engine was:" 2025-11-25 11:01:35.741980 | controller | - " logger.go:42: 10:59:33 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.741988 | 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-25 11:01:35.741995 | 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-25 11:01:35.742003 | controller | - ' logger.go:42: 10:59:33 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.742015 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.742023 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.742031 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.742038 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.742046 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.742054 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.742062 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.742070 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.742078 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.742086 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.742096 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.742102 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.742108 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.742114 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.742120 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.742126 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.742132 | controller | - ' logger.go:42: 10:59:33 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.742138 | controller | - ' logger.go:42: 10:59:33 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.742144 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.742150 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.742155 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.742161 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.742167 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.742173 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.742179 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.742184 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.742190 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.742206 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.742213 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.742218 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.742224 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.742230 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.742236 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.742242 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.742251 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.742257 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.742263 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.742269 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.742274 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.742280 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.742286 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.742295 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.742301 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.742307 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.742312 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.742318 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.742324 | controller | - ' logger.go:42: 10:59:33 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.742330 | controller | 1 additional commands' 2025-11-25 11:01:35.742336 | controller | - ' logger.go:42: 10:59:34 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.742342 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.742348 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.742353 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.742362 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.742368 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.742374 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.742379 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.742385 | controller | - ' exit 0' 2025-11-25 11:01:35.742391 | controller | - ' else' 2025-11-25 11:01:35.742397 | controller | - ' exit 1' 2025-11-25 11:01:35.742403 | controller | - ' fi' 2025-11-25 11:01:35.742409 | controller | - ' ]' 2025-11-25 11:01:35.742415 | controller | - ' logger.go:42: 10:59:34 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.742420 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.742426 | controller | }}''' 2025-11-25 11:01:35.742432 | controller | - ' logger.go:42: 10:59:34 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.742438 | controller | - ' logger.go:42: 10:59:34 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.742444 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.742450 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.742456 | controller | - ' logger.go:42: 10:59:34 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.742462 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.742467 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.742473 | controller | at : error calling index: index of 2025-11-25 11:01:35.742479 | controller | untyped nil' 2025-11-25 11:01:35.742485 | controller | - ' logger.go:42: 10:59:34 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.742491 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.742502 | controller | for debugging the template:' 2025-11-25 11:01:35.742508 | controller | - " logger.go:42: 10:59:34 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.742521 | controller | - " logger.go:42: 10:59:34 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.742528 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.742534 | controller | }}" 2025-11-25 11:01:35.742545 | controller | - " logger.go:42: 10:59:34 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.742552 | controller | - " logger.go:42: 10:59: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-25 11:01:35.742558 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.742573 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.742581 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.742599 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.742612 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.742621 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.742627 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.742633 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.742639 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.742645 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.742650 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.742656 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.742662 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.742668 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.742674 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.742680 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.742685 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.742691 | controller | - " logger.go:42: 10:59:34 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.742697 | controller | template engine was:" 2025-11-25 11:01:35.742722 | controller | - " logger.go:42: 10:59:34 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.742732 | 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-25 11:01:35.742738 | 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-25 11:01:35.742747 | controller | - ' logger.go:42: 10:59:34 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.742753 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.742759 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.742765 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.742778 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.742785 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.742791 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.742797 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.742803 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.742808 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.742814 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.742820 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.742826 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.742832 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.742838 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.742844 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.742849 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.742855 | controller | - ' logger.go:42: 10:59:34 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.742861 | controller | - ' logger.go:42: 10:59:34 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.742867 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.742873 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.742879 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.742884 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.742890 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.742896 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.742902 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.742908 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.742913 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.742919 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.742925 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.742931 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.743120 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.743129 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.743135 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.743140 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.743146 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.743152 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.743158 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.743164 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.743170 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.743176 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.743181 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.743187 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.743193 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.743199 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.743211 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.743217 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.743223 | controller | - ' logger.go:42: 10:59:34 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.743229 | controller | 1 additional commands' 2025-11-25 11:01:35.743238 | controller | - ' logger.go:42: 10:59:35 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.743244 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.743250 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.743256 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.743262 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.743267 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.743273 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.743279 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.743285 | controller | - ' exit 0' 2025-11-25 11:01:35.743291 | controller | - ' else' 2025-11-25 11:01:35.743297 | controller | - ' exit 1' 2025-11-25 11:01:35.743303 | controller | - ' fi' 2025-11-25 11:01:35.743308 | controller | - ' ]' 2025-11-25 11:01:35.743314 | controller | - ' logger.go:42: 10:59:35 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.743320 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.743326 | controller | }}''' 2025-11-25 11:01:35.743332 | controller | - ' logger.go:42: 10:59:35 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.743340 | controller | - ' logger.go:42: 10:59:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.743346 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.743352 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.743361 | controller | - ' logger.go:42: 10:59:35 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.743367 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.743373 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.743379 | controller | at : error calling index: index of 2025-11-25 11:01:35.743384 | controller | untyped nil' 2025-11-25 11:01:35.743390 | controller | - ' logger.go:42: 10:59:35 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.743396 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.743408 | controller | for debugging the template:' 2025-11-25 11:01:35.743414 | controller | - " logger.go:42: 10:59:35 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.743420 | controller | - " logger.go:42: 10:59:35 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.743425 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.743431 | controller | }}" 2025-11-25 11:01:35.743437 | controller | - " logger.go:42: 10:59:35 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.743443 | controller | - " logger.go:42: 10:59: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-25 11:01:35.743464 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.743475 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.743481 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.743487 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.743494 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.743500 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.743506 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.743512 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.743518 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.743524 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.743529 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.743535 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.743549 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.743558 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.743564 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.743575 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.743584 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.743596 | controller | - " logger.go:42: 10:59:35 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.743603 | controller | template engine was:" 2025-11-25 11:01:35.743609 | controller | - " logger.go:42: 10:59:35 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.743615 | 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-25 11:01:35.743625 | 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-25 11:01:35.743631 | controller | - ' logger.go:42: 10:59:35 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.743637 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.743643 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.743649 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.743655 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.743661 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.743667 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.743672 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.743678 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.743684 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.743690 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.743696 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.744077 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.744086 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.744092 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.744097 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.744110 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.744116 | controller | - ' logger.go:42: 10:59:35 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.744122 | controller | - ' logger.go:42: 10:59:35 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.744128 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.744134 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.744143 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.744159 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.744165 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.744171 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.744177 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.744183 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.744189 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.744195 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.744200 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.744206 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.744212 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.744218 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.744224 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.744230 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.744236 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.744242 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.744247 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.744278 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.744285 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.744291 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.744297 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.744303 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.744308 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.744318 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.744324 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.744330 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.744336 | controller | - ' logger.go:42: 10:59:35 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.744341 | controller | 1 additional commands' 2025-11-25 11:01:35.744347 | controller | - ' logger.go:42: 10:59:36 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.744353 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.744359 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.744365 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.744371 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.744376 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.744385 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.744391 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.744397 | controller | - ' exit 0' 2025-11-25 11:01:35.744403 | controller | - ' else' 2025-11-25 11:01:35.744409 | controller | - ' exit 1' 2025-11-25 11:01:35.744415 | controller | - ' fi' 2025-11-25 11:01:35.744423 | controller | - ' ]' 2025-11-25 11:01:35.744429 | controller | - ' logger.go:42: 10:59:36 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.744435 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.744441 | controller | }}''' 2025-11-25 11:01:35.744451 | controller | - ' logger.go:42: 10:59:36 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.744459 | controller | - ' logger.go:42: 10:59:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.744467 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.744473 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.744479 | controller | - ' logger.go:42: 10:59:36 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.744493 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.744499 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.744505 | controller | at : error calling index: index of 2025-11-25 11:01:35.744511 | controller | untyped nil' 2025-11-25 11:01:35.744517 | controller | - ' logger.go:42: 10:59:36 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.744523 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.744534 | controller | for debugging the template:' 2025-11-25 11:01:35.744540 | controller | - " logger.go:42: 10:59:36 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.744546 | controller | - " logger.go:42: 10:59:36 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.744552 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.744558 | controller | }}" 2025-11-25 11:01:35.744563 | controller | - " logger.go:42: 10:59:36 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.744571 | controller | - " logger.go:42: 10:59: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-25 11:01:35.744580 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.744609 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.744623 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.744630 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.744636 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.744642 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.744648 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.744657 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.744663 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.744669 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.744678 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.744684 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.744690 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.744696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.744716 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.744725 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.744731 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.744737 | controller | - " logger.go:42: 10:59:36 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.744743 | controller | template engine was:" 2025-11-25 11:01:35.744749 | controller | - " logger.go:42: 10:59:36 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.744755 | 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-25 11:01:35.744769 | 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-25 11:01:35.744775 | controller | - ' logger.go:42: 10:59:36 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.744781 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.744787 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.744793 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.744799 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.744805 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.744810 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.744816 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.744822 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.744828 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.744834 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.744843 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.744852 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.744858 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.744863 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.744869 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.744875 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.744881 | controller | - ' logger.go:42: 10:59:36 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.744887 | controller | - ' logger.go:42: 10:59:36 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.744893 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.744898 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.744904 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.744910 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.744916 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.744922 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.744927 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.744933 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.744939 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.744945 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.744953 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.744961 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.744968 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.744975 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.744983 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.744991 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.744998 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.745003 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.745009 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.745026 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.745033 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.745039 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.745045 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.745055 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.745061 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.745067 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.745073 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.745079 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.745085 | controller | - ' logger.go:42: 10:59:36 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.745090 | controller | 1 additional commands' 2025-11-25 11:01:35.745096 | controller | - ' logger.go:42: 10:59:37 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.745102 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.745108 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.745114 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.745120 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.745125 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.745131 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.745137 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.745143 | controller | - ' exit 0' 2025-11-25 11:01:35.745149 | controller | - ' else' 2025-11-25 11:01:35.745155 | controller | - ' exit 1' 2025-11-25 11:01:35.745160 | controller | - ' fi' 2025-11-25 11:01:35.745166 | controller | - ' ]' 2025-11-25 11:01:35.745172 | controller | - ' logger.go:42: 10:59:37 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.745178 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.745184 | controller | }}''' 2025-11-25 11:01:35.745190 | controller | - ' logger.go:42: 10:59:37 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.745196 | controller | - ' logger.go:42: 10:59:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.745201 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.745207 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.745215 | controller | - ' logger.go:42: 10:59:37 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.745223 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.745230 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.745238 | controller | at : error calling index: index of 2025-11-25 11:01:35.745245 | controller | untyped nil' 2025-11-25 11:01:35.745253 | controller | - ' logger.go:42: 10:59:37 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.745260 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.745271 | controller | for debugging the template:' 2025-11-25 11:01:35.745277 | controller | - " logger.go:42: 10:59:37 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.745283 | controller | - " logger.go:42: 10:59:37 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.745289 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.745295 | controller | }}" 2025-11-25 11:01:35.745300 | controller | - " logger.go:42: 10:59:37 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.745310 | controller | - " logger.go:42: 10:59: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-25 11:01:35.745335 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.745342 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.745348 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.745354 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.745363 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.745369 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.745375 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.745381 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.745390 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.745403 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.745409 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.745415 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.745421 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.745427 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.745433 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.745439 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.745444 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.745450 | controller | - " logger.go:42: 10:59:37 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.745456 | controller | template engine was:" 2025-11-25 11:01:35.745462 | controller | - " logger.go:42: 10:59:37 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.745468 | 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-25 11:01:35.745474 | 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-25 11:01:35.745484 | controller | - ' logger.go:42: 10:59:37 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.745490 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.745495 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.745501 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.745507 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.745514 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.745521 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.745529 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.745536 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.745544 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.745551 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.745557 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.745563 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.745574 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.745583 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.745599 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.745606 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.745612 | controller | - ' logger.go:42: 10:59:37 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.745618 | controller | - ' logger.go:42: 10:59:37 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.745624 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.745630 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.745635 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.745641 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.745647 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.745653 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.745659 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.745664 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.745670 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.745676 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.745682 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.745688 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.745710 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.745724 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.745730 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.745736 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.745745 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.745751 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.745757 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.745763 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.745769 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.745775 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.745780 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.745786 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.745792 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.745798 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.745804 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.745810 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.745816 | controller | - ' logger.go:42: 10:59:37 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.745821 | controller | 1 additional commands' 2025-11-25 11:01:35.745827 | controller | - ' logger.go:42: 10:59:38 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.745833 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.745839 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.745845 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.745851 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.745859 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.745865 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.745871 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.745877 | controller | - ' exit 0' 2025-11-25 11:01:35.745882 | controller | - ' else' 2025-11-25 11:01:35.745888 | controller | - ' exit 1' 2025-11-25 11:01:35.745894 | controller | - ' fi' 2025-11-25 11:01:35.745900 | controller | - ' ]' 2025-11-25 11:01:35.745906 | controller | - ' logger.go:42: 10:59:38 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.745919 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.745925 | controller | }}''' 2025-11-25 11:01:35.745931 | controller | - ' logger.go:42: 10:59:38 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.745937 | controller | - ' logger.go:42: 10:59:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.745943 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.745949 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.745955 | controller | - ' logger.go:42: 10:59:38 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.745964 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.745970 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.745975 | controller | at : error calling index: index of 2025-11-25 11:01:35.745981 | controller | untyped nil' 2025-11-25 11:01:35.745987 | controller | - ' logger.go:42: 10:59:38 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.745993 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.746004 | controller | for debugging the template:' 2025-11-25 11:01:35.746010 | controller | - " logger.go:42: 10:59:38 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.746016 | controller | - " logger.go:42: 10:59:38 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.746022 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.746028 | controller | }}" 2025-11-25 11:01:35.746034 | controller | - " logger.go:42: 10:59:38 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.746040 | controller | - " logger.go:42: 10:59: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-25 11:01:35.746060 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.746070 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.746076 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.746082 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.746088 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.746094 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.746100 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.746106 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.746111 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.746117 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.746123 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.746129 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.746135 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.746141 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.746147 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.746153 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.746158 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.746167 | controller | - " logger.go:42: 10:59:38 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.746173 | controller | template engine was:" 2025-11-25 11:01:35.746186 | controller | - " logger.go:42: 10:59:38 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.746192 | 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-25 11:01:35.746198 | 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-25 11:01:35.746204 | controller | - ' logger.go:42: 10:59:38 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.746210 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.746219 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.746225 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.746231 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.746237 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.746243 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.746249 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.746254 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.746260 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.746266 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.746272 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.746278 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.746284 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.746290 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.746298 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.746306 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.746314 | controller | - ' logger.go:42: 10:59:38 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.746322 | controller | - ' logger.go:42: 10:59:38 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.746329 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.746337 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.746348 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.746355 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.746363 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.746377 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.746384 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.746392 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.746399 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.746407 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.746414 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.746421 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.746429 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.746448 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.746457 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.746465 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.746473 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.746481 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.746488 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.746496 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.746504 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.746510 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.746516 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.746521 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.746527 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.746533 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.746539 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.746545 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.746562 | controller | - ' logger.go:42: 10:59:38 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.746569 | controller | 1 additional commands' 2025-11-25 11:01:35.746577 | controller | - ' logger.go:42: 10:59:40 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.746585 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.746593 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.746600 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.746608 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.746614 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.746623 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.746629 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.746635 | controller | - ' exit 0' 2025-11-25 11:01:35.746641 | controller | - ' else' 2025-11-25 11:01:35.746647 | controller | - ' exit 1' 2025-11-25 11:01:35.746653 | controller | - ' fi' 2025-11-25 11:01:35.746659 | controller | - ' ]' 2025-11-25 11:01:35.746665 | controller | - ' logger.go:42: 10:59:40 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.746671 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.746677 | controller | }}''' 2025-11-25 11:01:35.746683 | controller | - ' logger.go:42: 10:59:40 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.746689 | controller | - ' logger.go:42: 10:59:40 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.746695 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.746720 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.746726 | controller | - ' logger.go:42: 10:59:40 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.746732 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.746738 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.746744 | controller | at : error calling index: index of 2025-11-25 11:01:35.746750 | controller | untyped nil' 2025-11-25 11:01:35.746756 | controller | - ' logger.go:42: 10:59:40 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.746765 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.746777 | controller | for debugging the template:' 2025-11-25 11:01:35.746783 | controller | - " logger.go:42: 10:59:40 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.746789 | controller | - " logger.go:42: 10:59:40 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.746795 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.746800 | controller | }}" 2025-11-25 11:01:35.746806 | controller | - " logger.go:42: 10:59:40 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.746822 | controller | - " logger.go:42: 10:59:40 | 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-25 11:01:35.746830 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.746846 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.746852 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.746858 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.746864 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.746880 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.746886 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.746892 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.746898 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.746904 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.746914 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.746920 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.746925 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.746931 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.746937 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.746946 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.746952 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.746961 | controller | - " logger.go:42: 10:59:40 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.746970 | controller | template engine was:" 2025-11-25 11:01:35.746978 | controller | - " logger.go:42: 10:59:40 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.746988 | 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-25 11:01:35.746995 | 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-25 11:01:35.747003 | controller | - ' logger.go:42: 10:59:40 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747009 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.747015 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.747021 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.747027 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.747032 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.747038 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.747044 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.747058 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.747064 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.747070 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.747079 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.747085 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.747091 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.747097 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.747103 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.747109 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.747115 | controller | - ' logger.go:42: 10:59:40 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.747121 | controller | - ' logger.go:42: 10:59:40 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.747126 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.747132 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.747138 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.747148 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.747157 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.747164 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.747172 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.747180 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.747187 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.747194 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747202 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747209 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.747217 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.747224 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.747231 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747237 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747243 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747249 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.747254 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.747260 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747266 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.747272 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.747278 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.747287 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747293 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.747299 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.747304 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.747310 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.747316 | controller | - ' logger.go:42: 10:59:40 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.747322 | controller | 1 additional commands' 2025-11-25 11:01:35.747328 | controller | - ' logger.go:42: 10:59:41 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.747334 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.747348 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.747355 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.747361 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.747366 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.747372 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.747378 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.747384 | controller | - ' exit 0' 2025-11-25 11:01:35.747390 | controller | - ' else' 2025-11-25 11:01:35.747396 | controller | - ' exit 1' 2025-11-25 11:01:35.747401 | controller | - ' fi' 2025-11-25 11:01:35.747407 | controller | - ' ]' 2025-11-25 11:01:35.747413 | controller | - ' logger.go:42: 10:59:41 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.747419 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.747425 | controller | }}''' 2025-11-25 11:01:35.747431 | controller | - ' logger.go:42: 10:59:41 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.747437 | controller | - ' logger.go:42: 10:59:41 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.747442 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.747448 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.747454 | controller | - ' logger.go:42: 10:59:41 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.747460 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.747466 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.747472 | controller | at : error calling index: index of 2025-11-25 11:01:35.747477 | controller | untyped nil' 2025-11-25 11:01:35.747483 | controller | - ' logger.go:42: 10:59:41 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.747489 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.747501 | controller | for debugging the template:' 2025-11-25 11:01:35.747506 | controller | - " logger.go:42: 10:59:41 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.747512 | controller | - " logger.go:42: 10:59:41 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.747518 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.747524 | controller | }}" 2025-11-25 11:01:35.747530 | controller | - " logger.go:42: 10:59:41 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.747539 | controller | - " logger.go:42: 10:59: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-25 11:01:35.747560 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.747568 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.747576 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.747584 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.747596 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.747603 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.747609 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.747615 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.747621 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.747627 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.747633 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.747639 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.747645 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.747651 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.747664 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.747670 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.747676 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.747682 | controller | - " logger.go:42: 10:59:41 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.747688 | controller | template engine was:" 2025-11-25 11:01:35.747694 | controller | - " logger.go:42: 10:59:41 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.747714 | 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-25 11:01:35.747723 | 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-25 11:01:35.747729 | controller | - ' logger.go:42: 10:59:41 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747738 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.747744 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.747750 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.747756 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.747762 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.747768 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.747773 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.747779 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.747785 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.747791 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.747797 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.747809 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.747815 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.747821 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.747827 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.747833 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.747839 | controller | - ' logger.go:42: 10:59:41 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.747844 | controller | - ' logger.go:42: 10:59:41 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.747850 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.747859 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.747865 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.747870 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.747876 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.747882 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.747888 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.747902 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.747908 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.747914 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747920 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747926 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.747935 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.747944 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.747950 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747956 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747962 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747967 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.747973 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.747979 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.747985 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.747991 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.747997 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.748002 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.748008 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.748014 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.748020 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.748026 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.748032 | controller | - ' logger.go:42: 10:59:41 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.748038 | controller | 1 additional commands' 2025-11-25 11:01:35.748044 | controller | - ' logger.go:42: 10:59:42 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.748049 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.748055 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.748061 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.748067 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.748073 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.748079 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.748085 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.748090 | controller | - ' exit 0' 2025-11-25 11:01:35.748096 | controller | - ' else' 2025-11-25 11:01:35.748102 | controller | - ' exit 1' 2025-11-25 11:01:35.748108 | controller | - ' fi' 2025-11-25 11:01:35.748114 | controller | - ' ]' 2025-11-25 11:01:35.748120 | controller | - ' logger.go:42: 10:59:42 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.748126 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.748132 | controller | }}''' 2025-11-25 11:01:35.748137 | controller | - ' logger.go:42: 10:59:42 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.748143 | controller | - ' logger.go:42: 10:59:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.748149 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.748155 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.748161 | controller | - ' logger.go:42: 10:59:42 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.748170 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.748175 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.748181 | controller | at : error calling index: index of 2025-11-25 11:01:35.748187 | controller | untyped nil' 2025-11-25 11:01:35.748193 | controller | - ' logger.go:42: 10:59:42 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.748205 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.748217 | controller | for debugging the template:' 2025-11-25 11:01:35.748223 | controller | - " logger.go:42: 10:59:42 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.748229 | controller | - " logger.go:42: 10:59:42 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.748235 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.748241 | controller | }}" 2025-11-25 11:01:35.748247 | controller | - " logger.go:42: 10:59:42 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.748253 | controller | - " logger.go:42: 10:59: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-25 11:01:35.748278 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.748296 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.748302 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.748318 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.748324 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.748330 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.748336 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.748342 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.748348 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.748357 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.748363 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.748368 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.748374 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.748380 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.748386 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.748392 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.748398 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.748406 | controller | - " logger.go:42: 10:59:42 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.748412 | controller | template engine was:" 2025-11-25 11:01:35.748418 | controller | - " logger.go:42: 10:59:42 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.748424 | 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-25 11:01:35.748430 | 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-25 11:01:35.748436 | controller | - ' logger.go:42: 10:59:42 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.748442 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.748454 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.748460 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.748466 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.748472 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.748478 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.748484 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.748490 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.748496 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.748501 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.748507 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.748513 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.748519 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.748525 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.748531 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.748537 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.748545 | controller | - ' logger.go:42: 10:59:42 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.748551 | controller | - ' logger.go:42: 10:59:42 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.748557 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.748563 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.748570 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.748581 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.748590 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.748597 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.748604 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.748609 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.748615 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.748621 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.748627 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.748633 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.748639 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.748645 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.748650 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.748656 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.748665 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.748671 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.748677 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.748683 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.748689 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.748694 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.748714 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.748733 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.748739 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.748745 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.748751 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.748757 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.748762 | controller | - ' logger.go:42: 10:59:42 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.748768 | controller | 1 additional commands' 2025-11-25 11:01:35.748774 | controller | - ' logger.go:42: 10:59:43 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.748780 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.748786 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.748792 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.748798 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.748803 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.748812 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.748818 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.748824 | controller | - ' exit 0' 2025-11-25 11:01:35.748830 | controller | - ' else' 2025-11-25 11:01:35.748836 | controller | - ' exit 1' 2025-11-25 11:01:35.748842 | controller | - ' fi' 2025-11-25 11:01:35.748848 | controller | - ' ]' 2025-11-25 11:01:35.748853 | controller | - ' logger.go:42: 10:59:43 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.748859 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.748865 | controller | }}''' 2025-11-25 11:01:35.748871 | controller | - ' logger.go:42: 10:59:43 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.748877 | controller | - ' logger.go:42: 10:59:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.748883 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.748889 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.748894 | controller | - ' logger.go:42: 10:59:43 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.748900 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.748906 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.748912 | controller | at : error calling index: index of 2025-11-25 11:01:35.748918 | controller | untyped nil' 2025-11-25 11:01:35.748924 | controller | - ' logger.go:42: 10:59:43 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.748929 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.748941 | controller | for debugging the template:' 2025-11-25 11:01:35.748947 | controller | - " logger.go:42: 10:59:43 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.748953 | controller | - " logger.go:42: 10:59:43 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.748959 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.748966 | controller | }}" 2025-11-25 11:01:35.748973 | controller | - " logger.go:42: 10:59:43 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.748980 | controller | - " logger.go:42: 10:59: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-25 11:01:35.748996 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.749016 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.749022 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.749029 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.749035 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.749041 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.749047 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.749053 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.749059 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.749065 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.749081 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.749087 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.749093 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.749100 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.749106 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.749111 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.749117 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.749127 | controller | - " logger.go:42: 10:59:43 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.749133 | controller | template engine was:" 2025-11-25 11:01:35.749139 | controller | - " logger.go:42: 10:59:43 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.749145 | 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-25 11:01:35.749151 | 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-25 11:01:35.749157 | controller | - ' logger.go:42: 10:59:43 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.749163 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.749169 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.749175 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.749180 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.749186 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.749192 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.749198 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.749204 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.749210 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.749219 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.749228 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.749234 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.749240 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.749246 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.749252 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.749258 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.749264 | controller | - ' logger.go:42: 10:59:43 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.749269 | controller | - ' logger.go:42: 10:59:43 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.749282 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.749288 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.749294 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.749347 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.749354 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.749359 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.749365 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.749371 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.749377 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.749383 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.749389 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.749395 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.749400 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.749406 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.749412 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.749418 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.749424 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.749429 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.749435 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.749441 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.749447 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.749453 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.749459 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.749464 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.749474 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.749480 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.749485 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.749491 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.749497 | controller | - ' logger.go:42: 10:59:43 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.749503 | controller | 1 additional commands' 2025-11-25 11:01:35.749509 | controller | - ' logger.go:42: 10:59:44 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.749515 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.749521 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.749526 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.749532 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.749538 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.749544 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.749550 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.749556 | controller | - ' exit 0' 2025-11-25 11:01:35.749561 | controller | - ' else' 2025-11-25 11:01:35.749568 | controller | - ' exit 1' 2025-11-25 11:01:35.749576 | controller | - ' fi' 2025-11-25 11:01:35.749588 | controller | - ' ]' 2025-11-25 11:01:35.749596 | controller | - ' logger.go:42: 10:59:44 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.749603 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.749609 | controller | }}''' 2025-11-25 11:01:35.749614 | controller | - ' logger.go:42: 10:59:44 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.749620 | controller | - ' logger.go:42: 10:59:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.749635 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.749641 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.749647 | controller | - ' logger.go:42: 10:59:44 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.749653 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.749658 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.749664 | controller | at : error calling index: index of 2025-11-25 11:01:35.749670 | controller | untyped nil' 2025-11-25 11:01:35.749676 | controller | - ' logger.go:42: 10:59:44 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.749685 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.749710 | controller | for debugging the template:' 2025-11-25 11:01:35.749720 | controller | - " logger.go:42: 10:59:44 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.749726 | controller | - " logger.go:42: 10:59:44 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.749732 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.749737 | controller | }}" 2025-11-25 11:01:35.749746 | controller | - " logger.go:42: 10:59:44 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.749756 | controller | - " logger.go:42: 10:59: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-25 11:01:35.749777 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.749784 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.749790 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.749796 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.749814 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.749820 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.749826 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.749832 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.749838 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.749844 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.749850 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.749856 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.749861 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.749867 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.749873 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.749879 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.749885 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.749891 | controller | - " logger.go:42: 10:59:44 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.749897 | controller | template engine was:" 2025-11-25 11:01:35.749903 | controller | - " logger.go:42: 10:59:44 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.749921 | 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-25 11:01:35.749928 | 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-25 11:01:35.749934 | controller | - ' logger.go:42: 10:59:44 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.749943 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.749949 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.749955 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.749961 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.749967 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.749973 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.749979 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.749990 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.749996 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.750003 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.750010 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.750016 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.750021 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.750027 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.750033 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.750044 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.750050 | controller | - ' logger.go:42: 10:59:44 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.750056 | controller | - ' logger.go:42: 10:59:44 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.750062 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.750068 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.750074 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.750079 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.750085 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.750091 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.750097 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.750103 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.750109 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.750115 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750120 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750126 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.750132 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.750141 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.750147 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750152 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750165 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750171 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.750177 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.750183 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750189 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.750194 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.750200 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.750206 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750212 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.750218 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.750223 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.750229 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.750235 | controller | - ' logger.go:42: 10:59:44 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.750241 | controller | 1 additional commands' 2025-11-25 11:01:35.750247 | controller | - ' logger.go:42: 10:59:45 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.750253 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.750259 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.750264 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.750270 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.750276 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.750282 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.750288 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.750294 | controller | - ' exit 0' 2025-11-25 11:01:35.750300 | controller | - ' else' 2025-11-25 11:01:35.750306 | controller | - ' exit 1' 2025-11-25 11:01:35.750311 | controller | - ' fi' 2025-11-25 11:01:35.750317 | controller | - ' ]' 2025-11-25 11:01:35.750323 | controller | - ' logger.go:42: 10:59:45 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.750329 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.750335 | controller | }}''' 2025-11-25 11:01:35.750341 | controller | - ' logger.go:42: 10:59:45 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.750347 | controller | - ' logger.go:42: 10:59:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.750353 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.750359 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.750365 | controller | - ' logger.go:42: 10:59:45 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.750374 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.750380 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.750386 | controller | at : error calling index: index of 2025-11-25 11:01:35.750392 | controller | untyped nil' 2025-11-25 11:01:35.750397 | controller | - ' logger.go:42: 10:59:45 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.750403 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.750415 | controller | for debugging the template:' 2025-11-25 11:01:35.750421 | controller | - " logger.go:42: 10:59:45 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.750426 | controller | - " logger.go:42: 10:59:45 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.750432 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.750438 | controller | }}" 2025-11-25 11:01:35.750444 | controller | - " logger.go:42: 10:59:45 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.750460 | controller | - " logger.go:42: 10:59: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-25 11:01:35.750467 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.750482 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.750488 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.750494 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.750500 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.750506 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.750512 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.750525 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.750531 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.750537 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.750543 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.750549 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.750555 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.750561 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.750571 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.750579 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.750587 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.750598 | controller | - " logger.go:42: 10:59:45 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.750606 | controller | template engine was:" 2025-11-25 11:01:35.750613 | controller | - " logger.go:42: 10:59:45 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.750619 | 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-25 11:01:35.750628 | 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-25 11:01:35.750634 | controller | - ' logger.go:42: 10:59:45 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750640 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.750646 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.750652 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.750658 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.750663 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.750669 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.750675 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.750681 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.750687 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.750692 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.750713 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.750733 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.750739 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.750745 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.750751 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.750760 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.750766 | controller | - ' logger.go:42: 10:59:45 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.750771 | controller | - ' logger.go:42: 10:59:45 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.750777 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.750783 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.750789 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.750798 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.750804 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.750809 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.750815 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.750821 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.750827 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.750833 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750838 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750844 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.750850 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.750856 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.750862 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750867 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750873 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750879 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.750885 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.750891 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750897 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.750902 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.750908 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.750914 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.750920 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.750926 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.750931 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.750937 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.750943 | controller | - ' logger.go:42: 10:59:45 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.750949 | controller | 1 additional commands' 2025-11-25 11:01:35.750955 | controller | - ' logger.go:42: 10:59:46 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.750960 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.750966 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.750972 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.750978 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.750984 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.750992 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.751005 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.751011 | controller | - ' exit 0' 2025-11-25 11:01:35.751017 | controller | - ' else' 2025-11-25 11:01:35.751023 | controller | - ' exit 1' 2025-11-25 11:01:35.751029 | controller | - ' fi' 2025-11-25 11:01:35.751034 | controller | - ' ]' 2025-11-25 11:01:35.751040 | controller | - ' logger.go:42: 10:59:46 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.751046 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.751052 | controller | }}''' 2025-11-25 11:01:35.751058 | controller | - ' logger.go:42: 10:59:46 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.751064 | controller | - ' logger.go:42: 10:59:46 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.751070 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.751076 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.751081 | controller | - ' logger.go:42: 10:59:47 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.751087 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.751093 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.751099 | controller | at : error calling index: index of 2025-11-25 11:01:35.751105 | controller | untyped nil' 2025-11-25 11:01:35.751111 | controller | - ' logger.go:42: 10:59:47 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.751116 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.751128 | controller | for debugging the template:' 2025-11-25 11:01:35.751134 | controller | - " logger.go:42: 10:59:47 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.751140 | controller | - " logger.go:42: 10:59:47 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.751148 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.751154 | controller | }}" 2025-11-25 11:01:35.751160 | controller | - " logger.go:42: 10:59:47 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.751166 | controller | - " logger.go:42: 10:59:47 | 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-25 11:01:35.751180 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.751199 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.751205 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.751211 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.751217 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.751223 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.751231 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.751238 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.751244 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.751249 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.751258 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.751264 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.751270 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.751275 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.751281 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.751287 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.751301 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.751307 | controller | - " logger.go:42: 10:59:47 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.751313 | controller | template engine was:" 2025-11-25 11:01:35.751319 | controller | - " logger.go:42: 10:59:47 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.751325 | 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-25 11:01:35.751331 | 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-25 11:01:35.751337 | controller | - ' logger.go:42: 10:59:47 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.751343 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.751348 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.751354 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.751360 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.751366 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.751372 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.751378 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.751383 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.751389 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.751395 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.751404 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.751410 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.751416 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.751422 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.751428 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.751433 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.751439 | controller | - ' logger.go:42: 10:59:47 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.751445 | controller | - ' logger.go:42: 10:59:47 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.751451 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.751457 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.751463 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.751469 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.751475 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.751480 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.751486 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.751492 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.751498 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.751504 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.751519 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.751526 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.751532 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.751538 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.751544 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.751549 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.751558 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.751566 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.751572 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.751578 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.751584 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.751591 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.751597 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.751603 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.751611 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.751617 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.751623 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.751629 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.751635 | controller | - ' logger.go:42: 10:59:47 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.751640 | controller | 1 additional commands' 2025-11-25 11:01:35.751646 | controller | - ' logger.go:42: 10:59:48 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.751652 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.751658 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.751664 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.751670 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.751676 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.751681 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.751687 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.751693 | controller | - ' exit 0' 2025-11-25 11:01:35.751715 | controller | - ' else' 2025-11-25 11:01:35.751725 | controller | - ' exit 1' 2025-11-25 11:01:35.751731 | controller | - ' fi' 2025-11-25 11:01:35.751737 | controller | - ' ]' 2025-11-25 11:01:35.751743 | controller | - ' logger.go:42: 10:59:48 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.751748 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.751754 | controller | }}''' 2025-11-25 11:01:35.751760 | controller | - ' logger.go:42: 10:59:48 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.751766 | controller | - ' logger.go:42: 10:59:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.751772 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.751778 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.751784 | controller | - ' logger.go:42: 10:59:48 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.751790 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.751796 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.751801 | controller | at : error calling index: index of 2025-11-25 11:01:35.751807 | controller | untyped nil' 2025-11-25 11:01:35.751816 | controller | - ' logger.go:42: 10:59:48 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.751822 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.751834 | controller | for debugging the template:' 2025-11-25 11:01:35.751840 | controller | - " logger.go:42: 10:59:48 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.751845 | controller | - " logger.go:42: 10:59:48 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.751858 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.751864 | controller | }}" 2025-11-25 11:01:35.751870 | controller | - " logger.go:42: 10:59:48 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.751880 | controller | - " logger.go:42: 10:59:48 | 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-25 11:01:35.751886 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.751898 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.751904 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.751917 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.751927 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.751933 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.751939 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.751945 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.751950 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.751956 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.751962 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.751968 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.751974 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.751980 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.751986 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.751992 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.751997 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.752003 | controller | - " logger.go:42: 10:59:48 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.752009 | controller | template engine was:" 2025-11-25 11:01:35.752015 | controller | - " logger.go:42: 10:59:48 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.752021 | 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-25 11:01:35.752028 | 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-25 11:01:35.752035 | controller | - ' logger.go:42: 10:59:48 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.752046 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.752054 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.752062 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.752070 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.752086 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.752095 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.752102 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.752110 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.752117 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.752124 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.752131 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.752139 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.752146 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.752154 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.752161 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.752168 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.752176 | controller | - ' logger.go:42: 10:59:48 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.752183 | controller | - ' logger.go:42: 10:59:48 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.752191 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.752198 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.752205 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.752212 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.752219 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.752226 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.752234 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.752241 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.752248 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.752255 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.752284 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.752293 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.752301 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.752313 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.752321 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.752328 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.752336 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.752343 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.752350 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.752358 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.752365 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.752372 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.752379 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.752387 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.752395 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.752402 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.752409 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.752416 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.752436 | controller | - ' logger.go:42: 10:59:48 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.752444 | controller | 1 additional commands' 2025-11-25 11:01:35.752452 | controller | - ' logger.go:42: 10:59:49 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.752459 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.752466 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.752474 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.752481 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.752488 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.752496 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.752503 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.752511 | controller | - ' exit 0' 2025-11-25 11:01:35.752519 | controller | - ' else' 2025-11-25 11:01:35.752526 | controller | - ' exit 1' 2025-11-25 11:01:35.752534 | controller | - ' fi' 2025-11-25 11:01:35.752542 | controller | - ' ]' 2025-11-25 11:01:35.752549 | controller | - ' logger.go:42: 10:59:49 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.752557 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.752564 | controller | }}''' 2025-11-25 11:01:35.752570 | controller | - ' logger.go:42: 10:59:49 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.752576 | controller | - ' logger.go:42: 10:59:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.752582 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.752588 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.752594 | controller | - ' logger.go:42: 10:59:49 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.752603 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.752616 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.752622 | controller | at : error calling index: index of 2025-11-25 11:01:35.752628 | controller | untyped nil' 2025-11-25 11:01:35.752634 | controller | - ' logger.go:42: 10:59:49 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.752642 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.752654 | controller | for debugging the template:' 2025-11-25 11:01:35.752660 | controller | - " logger.go:42: 10:59:49 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.752666 | controller | - " logger.go:42: 10:59:49 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.752671 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.752677 | controller | }}" 2025-11-25 11:01:35.752683 | controller | - " logger.go:42: 10:59:49 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.752692 | controller | - " logger.go:42: 10:59:49 | 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-25 11:01:35.752725 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.752740 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.752746 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.752752 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.752758 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.752764 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.752770 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.752776 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.752782 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.752788 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.752794 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.752800 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.752813 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.752820 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.752826 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.752832 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.752838 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.752847 | controller | - " logger.go:42: 10:59:49 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.752853 | controller | template engine was:" 2025-11-25 11:01:35.752859 | controller | - " logger.go:42: 10:59:49 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.752865 | 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-25 11:01:35.752871 | 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-25 11:01:35.752877 | controller | - ' logger.go:42: 10:59:49 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.752883 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.752889 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.752917 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.752926 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.752932 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.752938 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.752944 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.752950 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.752956 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.752962 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.752967 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.752973 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.752979 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.752985 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.752991 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.752997 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.753003 | controller | - ' logger.go:42: 10:59:49 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.753009 | controller | - ' logger.go:42: 10:59:49 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.753015 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.753020 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.753026 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.753035 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.753049 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.753056 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.753062 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.753067 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.753073 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.753079 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753085 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753091 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.753097 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.753103 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.753109 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753115 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753120 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753126 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.753132 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.753138 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753144 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.753150 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.753156 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.753161 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753167 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.753173 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.753179 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.753185 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.753191 | controller | - ' logger.go:42: 10:59:49 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.753197 | controller | 1 additional commands' 2025-11-25 11:01:35.753203 | controller | - ' logger.go:42: 10:59:50 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.753209 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.753214 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.753220 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.753226 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.753232 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.753242 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.753248 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.753254 | controller | - ' exit 0' 2025-11-25 11:01:35.753260 | controller | - ' else' 2025-11-25 11:01:35.753266 | controller | - ' exit 1' 2025-11-25 11:01:35.753271 | controller | - ' fi' 2025-11-25 11:01:35.753277 | controller | - ' ]' 2025-11-25 11:01:35.753283 | controller | - ' logger.go:42: 10:59:50 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.753289 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.753295 | controller | }}''' 2025-11-25 11:01:35.753301 | controller | - ' logger.go:42: 10:59:50 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.753307 | controller | - ' logger.go:42: 10:59:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.753313 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.753319 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.753328 | controller | - ' logger.go:42: 10:59:50 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.753334 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.753347 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.753354 | controller | at : error calling index: index of 2025-11-25 11:01:35.753360 | controller | untyped nil' 2025-11-25 11:01:35.753366 | controller | - ' logger.go:42: 10:59:50 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.753371 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.753383 | controller | for debugging the template:' 2025-11-25 11:01:35.753389 | controller | - " logger.go:42: 10:59:50 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.753395 | controller | - " logger.go:42: 10:59:50 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.753401 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.753407 | controller | }}" 2025-11-25 11:01:35.753413 | controller | - " logger.go:42: 10:59:50 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.753419 | controller | - " logger.go:42: 10:59: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-25 11:01:35.753432 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.753445 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.753452 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.753465 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.753473 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.753482 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.753488 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.753494 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.753500 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.753506 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.753515 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.753521 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.753527 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.753532 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.753538 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.753547 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.753553 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.753561 | controller | - " logger.go:42: 10:59:50 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.753572 | controller | template engine was:" 2025-11-25 11:01:35.753588 | controller | - " logger.go:42: 10:59:50 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.753595 | 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-25 11:01:35.753615 | 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-25 11:01:35.753624 | controller | - ' logger.go:42: 10:59:50 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753636 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.753644 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.753652 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.753659 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.753666 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.753673 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.753681 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.753688 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.753695 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.753727 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.753737 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.753747 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.753752 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.753758 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.753764 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.753770 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.753776 | controller | - ' logger.go:42: 10:59:50 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.753782 | controller | - ' logger.go:42: 10:59:50 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.753788 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.753793 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.753799 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.753805 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.753811 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.753817 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.753822 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.753828 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.753834 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.753840 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753845 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753851 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.753857 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.753863 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.753869 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753874 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753880 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753886 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.753892 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.753898 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753912 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.753918 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.753924 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.753930 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.753939 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.753944 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.753950 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.753956 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.753962 | controller | - ' logger.go:42: 10:59:50 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.753970 | controller | 1 additional commands' 2025-11-25 11:01:35.753976 | controller | - ' logger.go:42: 10:59:51 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.753983 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.753990 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.753996 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.754002 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.754008 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.754014 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.754020 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.754026 | controller | - ' exit 0' 2025-11-25 11:01:35.754031 | controller | - ' else' 2025-11-25 11:01:35.754037 | controller | - ' exit 1' 2025-11-25 11:01:35.754043 | controller | - ' fi' 2025-11-25 11:01:35.754049 | controller | - ' ]' 2025-11-25 11:01:35.754057 | controller | - ' logger.go:42: 10:59:51 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.754063 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.754069 | controller | }}''' 2025-11-25 11:01:35.754075 | controller | - ' logger.go:42: 10:59:51 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.754081 | controller | - ' logger.go:42: 10:59:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.754087 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.754093 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.754099 | controller | - ' logger.go:42: 10:59:51 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.754104 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.754110 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.754116 | controller | at : error calling index: index of 2025-11-25 11:01:35.754122 | controller | untyped nil' 2025-11-25 11:01:35.754128 | controller | - ' logger.go:42: 10:59:51 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.754133 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.754145 | controller | for debugging the template:' 2025-11-25 11:01:35.754151 | controller | - " logger.go:42: 10:59:51 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.754156 | controller | - " logger.go:42: 10:59:51 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.754162 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.754168 | controller | }}" 2025-11-25 11:01:35.754174 | controller | - " logger.go:42: 10:59:51 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.754186 | controller | - " logger.go:42: 10:59: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-25 11:01:35.754201 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.754215 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.754221 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.754227 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.754236 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.754242 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.754248 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.754254 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.754260 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.754273 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.754279 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.754285 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.754291 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.754297 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.754303 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.754309 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.754315 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.754321 | controller | - " logger.go:42: 10:59:51 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.754326 | controller | template engine was:" 2025-11-25 11:01:35.754332 | controller | - " logger.go:42: 10:59:51 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.754338 | 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-25 11:01:35.754344 | 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-25 11:01:35.754350 | controller | - ' logger.go:42: 10:59:51 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.754359 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.754365 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.754371 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.754377 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.754382 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.754388 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.754394 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.754400 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.754406 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.754412 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.754417 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.754423 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.754429 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.754435 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.754447 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.754453 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.754460 | controller | - ' logger.go:42: 10:59:51 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.754466 | controller | - ' logger.go:42: 10:59:51 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.754471 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.754477 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.754483 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.754489 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.754495 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.754501 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.754507 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.754513 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.754518 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.754524 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.754530 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.754536 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.754542 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.754548 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.754557 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.754563 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.754571 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.754577 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.754583 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.754589 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.754595 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.754601 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.754607 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.754613 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.754618 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.754624 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.754630 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.754636 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.754642 | controller | - ' logger.go:42: 10:59:51 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.754648 | controller | 1 additional commands' 2025-11-25 11:01:35.754654 | controller | - ' logger.go:42: 10:59:52 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.754660 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.754668 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.754674 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.754680 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.754686 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.754692 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.754712 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.754722 | controller | - ' exit 0' 2025-11-25 11:01:35.754728 | controller | - ' else' 2025-11-25 11:01:35.754734 | controller | - ' exit 1' 2025-11-25 11:01:35.754740 | controller | - ' fi' 2025-11-25 11:01:35.754749 | controller | - ' ]' 2025-11-25 11:01:35.754755 | controller | - ' logger.go:42: 10:59:52 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.754761 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.754767 | controller | }}''' 2025-11-25 11:01:35.754781 | controller | - ' logger.go:42: 10:59:52 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.754790 | controller | - ' logger.go:42: 10:59:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.754797 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.754803 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.754808 | controller | - ' logger.go:42: 10:59:53 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.754825 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.754831 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.754837 | controller | at : error calling index: index of 2025-11-25 11:01:35.754843 | controller | untyped nil' 2025-11-25 11:01:35.754849 | controller | - ' logger.go:42: 10:59:53 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.754855 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.754867 | controller | for debugging the template:' 2025-11-25 11:01:35.754873 | controller | - " logger.go:42: 10:59:53 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.754879 | controller | - " logger.go:42: 10:59:53 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.754884 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.754890 | controller | }}" 2025-11-25 11:01:35.754896 | controller | - " logger.go:42: 10:59:53 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.754902 | controller | - " logger.go:42: 10:59: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-25 11:01:35.754917 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.754932 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.754938 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.754945 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.754951 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.754957 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.754963 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.754969 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.754975 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.754981 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.754986 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.754992 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.754998 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.755004 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.755010 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.755016 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.755022 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.755031 | controller | - " logger.go:42: 10:59:53 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.755037 | controller | template engine was:" 2025-11-25 11:01:35.755043 | controller | - " logger.go:42: 10:59:53 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.755057 | 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-25 11:01:35.755063 | 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-25 11:01:35.755069 | controller | - ' logger.go:42: 10:59:53 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755075 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.755081 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.755087 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.755093 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.755099 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.755105 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.755111 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.755117 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.755123 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.755129 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.755135 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.755141 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.755146 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.755152 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.755158 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.755164 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.755173 | controller | - ' logger.go:42: 10:59:53 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.755179 | controller | - ' logger.go:42: 10:59:53 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.755185 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.755191 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.755197 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.755206 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.755212 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.755218 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.755224 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.755230 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.755236 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.755242 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755248 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755254 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.755260 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.755266 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.755279 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755285 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755291 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755297 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.755303 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.755309 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755315 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.755321 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.755327 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.755333 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755339 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.755345 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.755350 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.755356 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.755368 | controller | - ' logger.go:42: 10:59:53 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.755374 | controller | 1 additional commands' 2025-11-25 11:01:35.755380 | controller | - ' logger.go:42: 10:59:54 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.755386 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.755392 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.755398 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.755404 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.755410 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.755418 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.755427 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.755433 | controller | - ' exit 0' 2025-11-25 11:01:35.755439 | controller | - ' else' 2025-11-25 11:01:35.755445 | controller | - ' exit 1' 2025-11-25 11:01:35.755451 | controller | - ' fi' 2025-11-25 11:01:35.755457 | controller | - ' ]' 2025-11-25 11:01:35.755463 | controller | - ' logger.go:42: 10:59:54 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.755469 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.755475 | controller | }}''' 2025-11-25 11:01:35.755480 | controller | - ' logger.go:42: 10:59:54 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.755486 | controller | - ' logger.go:42: 10:59:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.755492 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.755498 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.755504 | controller | - ' logger.go:42: 10:59:54 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.755510 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.755516 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.755522 | controller | at : error calling index: index of 2025-11-25 11:01:35.755528 | controller | untyped nil' 2025-11-25 11:01:35.755534 | controller | - ' logger.go:42: 10:59:54 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.755542 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.755555 | controller | for debugging the template:' 2025-11-25 11:01:35.755563 | controller | - " logger.go:42: 10:59:54 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.755569 | controller | - " logger.go:42: 10:59:54 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.755575 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.755581 | controller | }}" 2025-11-25 11:01:35.755587 | controller | - " logger.go:42: 10:59:54 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.755600 | controller | - " logger.go:42: 10:59: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-25 11:01:35.755607 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.755623 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.755629 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.755635 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.755642 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.755654 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.755661 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.755667 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.755674 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.755680 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.755689 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.755695 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.755718 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.755724 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.755730 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.755736 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.755742 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.755748 | controller | - " logger.go:42: 10:59:54 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.755754 | controller | template engine was:" 2025-11-25 11:01:35.755760 | controller | - " logger.go:42: 10:59:54 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.755766 | 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-25 11:01:35.755772 | 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-25 11:01:35.755778 | controller | - ' logger.go:42: 10:59:54 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755784 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.755790 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.755796 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.755802 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.755808 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.755814 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.755820 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.755826 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.755839 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.755846 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.755852 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.755862 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.755869 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.755874 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.755880 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.755886 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.755892 | controller | - ' logger.go:42: 10:59:54 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.755898 | controller | - ' logger.go:42: 10:59:54 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.755904 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.755910 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.755916 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.755922 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.755928 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.755934 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.755940 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.755946 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.755952 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.755958 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755964 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755969 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.755975 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.755981 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.755987 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755993 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.755999 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.756005 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.756011 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.756017 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.756023 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.756029 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.756034 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.756040 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.756052 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.756058 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.756064 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.756070 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.756076 | controller | - ' logger.go:42: 10:59:54 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.756082 | controller | 1 additional commands' 2025-11-25 11:01:35.756088 | controller | - ' logger.go:42: 10:59:55 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.756094 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.756100 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.756106 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.756119 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.756126 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.756132 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.756137 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.756143 | controller | - ' exit 0' 2025-11-25 11:01:35.756149 | controller | - ' else' 2025-11-25 11:01:35.756155 | controller | - ' exit 1' 2025-11-25 11:01:35.756161 | controller | - ' fi' 2025-11-25 11:01:35.756167 | controller | - ' ]' 2025-11-25 11:01:35.756173 | controller | - ' logger.go:42: 10:59:55 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.756179 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.756185 | controller | }}''' 2025-11-25 11:01:35.756194 | controller | - ' logger.go:42: 10:59:55 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.756200 | controller | - ' logger.go:42: 10:59:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.756206 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.756212 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.756218 | controller | - ' logger.go:42: 10:59:55 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.756224 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.756230 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.756236 | controller | at : error calling index: index of 2025-11-25 11:01:35.756241 | controller | untyped nil' 2025-11-25 11:01:35.756247 | controller | - ' logger.go:42: 10:59:55 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.756253 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.756303 | controller | for debugging the template:' 2025-11-25 11:01:35.756312 | controller | - " logger.go:42: 10:59:55 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.756318 | controller | - " logger.go:42: 10:59:55 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.756325 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.756332 | controller | }}" 2025-11-25 11:01:35.756338 | controller | - " logger.go:42: 10:59:55 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.756345 | controller | - " logger.go:42: 10:59: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-25 11:01:35.756365 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.756379 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.756386 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.756393 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.756403 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.756409 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.756422 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.756428 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.756435 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.756441 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.756448 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.756458 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.756467 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.756473 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.756480 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.756494 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.756501 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.756508 | controller | - " logger.go:42: 10:59:55 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.756515 | controller | template engine was:" 2025-11-25 11:01:35.756521 | controller | - " logger.go:42: 10:59:55 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.756530 | 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-25 11:01:35.756537 | 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-25 11:01:35.756543 | controller | - ' logger.go:42: 10:59:55 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.756552 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.756558 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.756564 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.756571 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.756579 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.756595 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.756606 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.756614 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.756620 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.756626 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.756632 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.756642 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.756648 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.756654 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.756659 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.756665 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.756671 | controller | - ' logger.go:42: 10:59:55 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.756677 | controller | - ' logger.go:42: 10:59:55 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.756683 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.756689 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.756694 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.756716 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.756726 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.756732 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.756738 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.756743 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.756762 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.756769 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.756775 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.756780 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.756786 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.756792 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.756802 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.756808 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.756813 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.756819 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.756828 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.756834 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.756840 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.756845 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.756851 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.756857 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.756863 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.756868 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.756874 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.756880 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.756886 | controller | - ' logger.go:42: 10:59:55 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.756892 | controller | 1 additional commands' 2025-11-25 11:01:35.756898 | controller | - ' logger.go:42: 10:59:56 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.756903 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.756909 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.756915 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.756921 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.756927 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.756932 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.756938 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.756944 | controller | - ' exit 0' 2025-11-25 11:01:35.756950 | controller | - ' else' 2025-11-25 11:01:35.756956 | controller | - ' exit 1' 2025-11-25 11:01:35.756962 | controller | - ' fi' 2025-11-25 11:01:35.756968 | controller | - ' ]' 2025-11-25 11:01:35.756973 | controller | - ' logger.go:42: 10:59:56 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.756979 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.756985 | controller | }}''' 2025-11-25 11:01:35.756991 | controller | - ' logger.go:42: 10:59:56 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.756997 | controller | - ' logger.go:42: 10:59:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.757003 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.757009 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.757014 | controller | - ' logger.go:42: 10:59:56 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.757020 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.757029 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.757035 | controller | at : error calling index: index of 2025-11-25 11:01:35.757040 | controller | untyped nil' 2025-11-25 11:01:35.757046 | controller | - ' logger.go:42: 10:59:56 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.757052 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.757071 | controller | for debugging the template:' 2025-11-25 11:01:35.757077 | controller | - " logger.go:42: 10:59:56 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.757083 | controller | - " logger.go:42: 10:59:56 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.757089 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.757095 | controller | }}" 2025-11-25 11:01:35.757101 | controller | - " logger.go:42: 10:59:56 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.757107 | controller | - " logger.go:42: 10:59: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-25 11:01:35.757114 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.757128 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.757134 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.757150 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.757157 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.757163 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.757169 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.757174 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.757180 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.757186 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.757192 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.757198 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.757204 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.757209 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.757218 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.757224 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.757230 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.757238 | controller | - " logger.go:42: 10:59:56 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.757244 | controller | template engine was:" 2025-11-25 11:01:35.757250 | controller | - " logger.go:42: 10:59:56 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.757256 | 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-25 11:01:35.757262 | 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-25 11:01:35.757268 | controller | - ' logger.go:42: 10:59:56 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.757277 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.757283 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.757295 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.757302 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.757307 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.757313 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.757319 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.757325 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.757331 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.757337 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.757342 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.757348 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.757357 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.757363 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.757369 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.757375 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.757381 | controller | - ' logger.go:42: 10:59:56 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.757386 | controller | - ' logger.go:42: 10:59:56 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.757392 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.757398 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.757404 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.757415 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.757421 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.757427 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.757433 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.757438 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.757444 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.757450 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.757456 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.757464 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.757470 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.757476 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.757482 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.757488 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.757496 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.757502 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.757508 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.757514 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.757520 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.757525 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.757531 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.757537 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.757550 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.757556 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.757562 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.757568 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.757574 | controller | - ' logger.go:42: 10:59:56 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.757580 | controller | 1 additional commands' 2025-11-25 11:01:35.757586 | controller | - ' logger.go:42: 10:59:57 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.757591 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.757597 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.757603 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.757609 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.757615 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.757620 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.757629 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.757635 | controller | - ' exit 0' 2025-11-25 11:01:35.757641 | controller | - ' else' 2025-11-25 11:01:35.757647 | controller | - ' exit 1' 2025-11-25 11:01:35.757652 | controller | - ' fi' 2025-11-25 11:01:35.757658 | controller | - ' ]' 2025-11-25 11:01:35.757664 | controller | - ' logger.go:42: 10:59:57 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.757670 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.757676 | controller | }}''' 2025-11-25 11:01:35.757684 | controller | - ' logger.go:42: 10:59:57 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.757690 | controller | - ' logger.go:42: 10:59:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.757696 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.757715 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.757724 | controller | - ' logger.go:42: 10:59:57 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.757730 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.757735 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.757741 | controller | at : error calling index: index of 2025-11-25 11:01:35.757747 | controller | untyped nil' 2025-11-25 11:01:35.757753 | controller | - ' logger.go:42: 10:59:57 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.757759 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.757770 | controller | for debugging the template:' 2025-11-25 11:01:35.757776 | controller | - " logger.go:42: 10:59:57 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.757782 | controller | - " logger.go:42: 10:59:57 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.757788 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.757794 | controller | }}" 2025-11-25 11:01:35.757800 | controller | - " logger.go:42: 10:59:57 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.757806 | controller | - " logger.go:42: 10:59: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-25 11:01:35.757825 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.757841 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.757847 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.757853 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.757859 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.757865 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.757871 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.757877 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.757883 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.757889 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.757895 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.757910 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.757916 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.757922 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.757928 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.757934 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.757940 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.757946 | controller | - " logger.go:42: 10:59:57 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.757952 | controller | template engine was:" 2025-11-25 11:01:35.757958 | controller | - " logger.go:42: 10:59:57 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.757964 | 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-25 11:01:35.757971 | 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-25 11:01:35.757977 | controller | - ' logger.go:42: 10:59:57 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.757983 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.757989 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.757995 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.758001 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.758007 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.758013 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.758018 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.758024 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.758030 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.758036 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.758042 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.758051 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.758057 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.758062 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.758068 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.758074 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.758080 | controller | - ' logger.go:42: 10:59:57 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.758086 | controller | - ' logger.go:42: 10:59:57 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.758092 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.758105 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.758111 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.758117 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.758126 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.758132 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.758138 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.758144 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.758149 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.758155 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758161 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758167 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.758173 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.758179 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.758185 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758191 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758197 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758202 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.758208 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.758214 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758220 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.758226 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.758232 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.758238 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758246 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.758252 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.758258 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.758264 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.758270 | controller | - ' logger.go:42: 10:59:57 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.758276 | controller | 1 additional commands' 2025-11-25 11:01:35.758282 | controller | - ' logger.go:42: 10:59:58 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.758287 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.758293 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.758299 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.758305 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.758311 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.758317 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.758323 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.758329 | controller | - ' exit 0' 2025-11-25 11:01:35.758334 | controller | - ' else' 2025-11-25 11:01:35.758340 | controller | - ' exit 1' 2025-11-25 11:01:35.758346 | controller | - ' fi' 2025-11-25 11:01:35.758352 | controller | - ' ]' 2025-11-25 11:01:35.758358 | controller | - ' logger.go:42: 10:59:58 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.758364 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.758370 | controller | }}''' 2025-11-25 11:01:35.758376 | controller | - ' logger.go:42: 10:59:58 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.758381 | controller | - ' logger.go:42: 10:59:58 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.758387 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.758400 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.758406 | controller | - ' logger.go:42: 10:59:58 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.758412 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.758418 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.758424 | controller | at : error calling index: index of 2025-11-25 11:01:35.758430 | controller | untyped nil' 2025-11-25 11:01:35.758436 | controller | - ' logger.go:42: 10:59:59 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.758444 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.758456 | controller | for debugging the template:' 2025-11-25 11:01:35.758462 | controller | - " logger.go:42: 10:59:59 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.758468 | controller | - " logger.go:42: 10:59:59 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.758474 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.758480 | controller | }}" 2025-11-25 11:01:35.758486 | controller | - " logger.go:42: 10:59:59 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.758492 | controller | - " logger.go:42: 10:59: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-25 11:01:35.758501 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.758514 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.758520 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.758526 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.758536 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.758542 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.758548 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.758554 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.758560 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.758566 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.758572 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.758577 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.758583 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.758589 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.758595 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.758601 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.758607 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.758613 | controller | - " logger.go:42: 10:59:59 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.758619 | controller | template engine was:" 2025-11-25 11:01:35.758624 | controller | - " logger.go:42: 10:59:59 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.758630 | 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-25 11:01:35.758643 | 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-25 11:01:35.758649 | controller | - ' logger.go:42: 10:59:59 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758661 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.758667 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.758673 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.758679 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.758685 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.758691 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.758697 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.758718 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.758727 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.758733 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.758739 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.758745 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.758751 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.758757 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.758763 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.758769 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.758775 | controller | - ' logger.go:42: 10:59:59 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.758780 | controller | - ' logger.go:42: 10:59:59 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.758786 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.758792 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.758801 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.758807 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.758813 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.758819 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.758825 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.758831 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.758837 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.758843 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758849 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758855 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.758863 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.758869 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.758878 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758884 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758890 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758896 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.758909 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.758916 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758922 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.758928 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.758934 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.758939 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.758945 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.758951 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.758957 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.758963 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.758969 | controller | - ' logger.go:42: 10:59:59 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.758975 | controller | 1 additional commands' 2025-11-25 11:01:35.758981 | controller | - ' logger.go:42: 11:00:00 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.758987 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.758992 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.758998 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.759004 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.759010 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.759016 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.759022 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.759028 | controller | - ' exit 0' 2025-11-25 11:01:35.759034 | controller | - ' else' 2025-11-25 11:01:35.759040 | controller | - ' exit 1' 2025-11-25 11:01:35.759045 | controller | - ' fi' 2025-11-25 11:01:35.759051 | controller | - ' ]' 2025-11-25 11:01:35.759057 | controller | - ' logger.go:42: 11:00:00 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.759063 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.759069 | controller | }}''' 2025-11-25 11:01:35.759075 | controller | - ' logger.go:42: 11:00:00 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.759081 | controller | - ' logger.go:42: 11:00:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.759087 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.759093 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.759099 | controller | - ' logger.go:42: 11:00:00 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.759105 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.759114 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.759120 | controller | at : error calling index: index of 2025-11-25 11:01:35.759125 | controller | untyped nil' 2025-11-25 11:01:35.759131 | controller | - ' logger.go:42: 11:00:00 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.759137 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.759149 | controller | for debugging the template:' 2025-11-25 11:01:35.759155 | controller | - " logger.go:42: 11:00:00 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.759161 | controller | - " logger.go:42: 11:00:00 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.759167 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.759172 | controller | }}" 2025-11-25 11:01:35.759178 | controller | - " logger.go:42: 11:00:00 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.759184 | controller | - " logger.go:42: 11:00: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-25 11:01:35.759205 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.759219 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.759225 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.759231 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.759237 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.759243 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.759250 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.759256 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.759276 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.759283 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.759290 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.759296 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.759302 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.759308 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.759317 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.759323 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.759329 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.759338 | controller | - " logger.go:42: 11:00:00 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.759345 | controller | template engine was:" 2025-11-25 11:01:35.759351 | controller | - " logger.go:42: 11:00:00 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.759357 | 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-25 11:01:35.759363 | 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-25 11:01:35.759369 | controller | - ' logger.go:42: 11:00:00 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.759375 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.759381 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.759387 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.759392 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.759398 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.759404 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.759410 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.759416 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.759422 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.759428 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.759434 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.759443 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.759456 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.759462 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.759468 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.759474 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.759480 | controller | - ' logger.go:42: 11:00:00 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.759498 | controller | - ' logger.go:42: 11:00:00 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.759505 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.759510 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.759516 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.759522 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.759531 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.759537 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.759543 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.759548 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.759554 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.759560 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.759566 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.759572 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.759578 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.759584 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.759590 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.759595 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.759601 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.759607 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.759613 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.759619 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.759625 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.759631 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.759637 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.759643 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.759648 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.759654 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.759660 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.759666 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.759674 | controller | - ' logger.go:42: 11:00:00 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.759681 | controller | 1 additional commands' 2025-11-25 11:01:35.759687 | controller | - ' logger.go:42: 11:00:01 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.759692 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.759698 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.759734 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.759741 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.759747 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.759753 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.759764 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.759770 | controller | - ' exit 0' 2025-11-25 11:01:35.759776 | controller | - ' else' 2025-11-25 11:01:35.759782 | controller | - ' exit 1' 2025-11-25 11:01:35.759796 | controller | - ' fi' 2025-11-25 11:01:35.759806 | controller | - ' ]' 2025-11-25 11:01:35.759812 | controller | - ' logger.go:42: 11:00:01 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.759818 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.759824 | controller | }}''' 2025-11-25 11:01:35.759829 | controller | - ' logger.go:42: 11:00:01 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.759835 | controller | - ' logger.go:42: 11:00:01 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.759841 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.759847 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.759853 | controller | - ' logger.go:42: 11:00:01 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.759859 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.759865 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.759870 | controller | at : error calling index: index of 2025-11-25 11:01:35.759876 | controller | untyped nil' 2025-11-25 11:01:35.759882 | controller | - ' logger.go:42: 11:00:01 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.759888 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.759900 | controller | for debugging the template:' 2025-11-25 11:01:35.759906 | controller | - " logger.go:42: 11:00:01 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.759911 | controller | - " logger.go:42: 11:00:01 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.759917 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.759923 | controller | }}" 2025-11-25 11:01:35.759929 | controller | - " logger.go:42: 11:00:01 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.759935 | controller | - " logger.go:42: 11:00: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-25 11:01:35.759949 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.759965 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.759972 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.759978 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.759984 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.759990 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.759996 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.760002 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.760008 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.760014 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.760020 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.760028 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.760034 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.760040 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.760046 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.760052 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.760058 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.760071 | controller | - " logger.go:42: 11:00:01 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.760077 | controller | template engine was:" 2025-11-25 11:01:35.760083 | controller | - " logger.go:42: 11:00:01 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.760089 | 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-25 11:01:35.760096 | 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-25 11:01:35.760102 | controller | - ' logger.go:42: 11:00:01 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.760107 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.760113 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.760119 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.760125 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.760131 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.760137 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.760143 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.760149 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.760154 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.760160 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.760166 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.760175 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.760184 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.760190 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.760196 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.760202 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.760208 | controller | - ' logger.go:42: 11:00:01 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.760214 | controller | - ' logger.go:42: 11:00:01 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.760220 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.760225 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.760231 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.760237 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.760243 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.760249 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.760255 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.760261 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.760267 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.760290 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.760298 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.760311 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.760317 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.760323 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.760329 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.760335 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.760344 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.760350 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.760356 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.760362 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.760368 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.760374 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.760380 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.760385 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.760394 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.760400 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.760406 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.760412 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.760417 | controller | - ' logger.go:42: 11:00:01 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.760423 | controller | 1 additional commands' 2025-11-25 11:01:35.760429 | controller | - ' logger.go:42: 11:00:02 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.760435 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.760441 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.760447 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.760452 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.760458 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.760464 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.760470 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.760476 | controller | - ' exit 0' 2025-11-25 11:01:35.760482 | controller | - ' else' 2025-11-25 11:01:35.760488 | controller | - ' exit 1' 2025-11-25 11:01:35.760493 | controller | - ' fi' 2025-11-25 11:01:35.760499 | controller | - ' ]' 2025-11-25 11:01:35.760505 | controller | - ' logger.go:42: 11:00:02 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.760511 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.760517 | controller | }}''' 2025-11-25 11:01:35.760522 | controller | - ' logger.go:42: 11:00:02 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.760528 | controller | - ' logger.go:42: 11:00:02 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.760534 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.760540 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.760546 | controller | - ' logger.go:42: 11:00:02 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.760552 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.760558 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.760563 | controller | at : error calling index: index of 2025-11-25 11:01:35.760569 | controller | untyped nil' 2025-11-25 11:01:35.760575 | controller | - ' logger.go:42: 11:00:02 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.760581 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.760592 | controller | for debugging the template:' 2025-11-25 11:01:35.760598 | controller | - " logger.go:42: 11:00:02 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.760604 | controller | - " logger.go:42: 11:00:02 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.760610 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.760616 | controller | }}" 2025-11-25 11:01:35.760629 | controller | - " logger.go:42: 11:00:02 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.760635 | controller | - " logger.go:42: 11:00: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-25 11:01:35.760646 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.760658 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.760664 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.760670 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.760686 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.760692 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.760698 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.760726 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.760732 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.760738 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.760744 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.760750 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.760756 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.760761 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.760767 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.760773 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.760779 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.760785 | controller | - " logger.go:42: 11:00:02 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.760791 | controller | template engine was:" 2025-11-25 11:01:35.760796 | controller | - " logger.go:42: 11:00:02 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.760802 | 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-25 11:01:35.760808 | 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-25 11:01:35.760814 | controller | - ' logger.go:42: 11:00:02 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.760824 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.760833 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.760838 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.760844 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.760850 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.760863 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.760869 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.760875 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.760884 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.760890 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.760896 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.760902 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.760908 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.760913 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.760919 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.760925 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.760931 | controller | - ' logger.go:42: 11:00:02 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.760937 | controller | - ' logger.go:42: 11:00:02 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.760943 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.760948 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.760954 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.760960 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.760966 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.760972 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.760978 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.760984 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.760989 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.760995 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761001 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761007 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.761013 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.761019 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.761030 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761036 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761041 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761047 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.761053 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.761059 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761065 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.761070 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.761076 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.761082 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761088 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.761094 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.761100 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.761105 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.761111 | controller | - ' logger.go:42: 11:00:02 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.761124 | controller | 1 additional commands' 2025-11-25 11:01:35.761130 | controller | - ' logger.go:42: 11:00:03 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.761136 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.761141 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.761147 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.761153 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.761159 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.761165 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.761171 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.761176 | controller | - ' exit 0' 2025-11-25 11:01:35.761182 | controller | - ' else' 2025-11-25 11:01:35.761188 | controller | - ' exit 1' 2025-11-25 11:01:35.761194 | controller | - ' fi' 2025-11-25 11:01:35.761200 | controller | - ' ]' 2025-11-25 11:01:35.761206 | controller | - ' logger.go:42: 11:00:03 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.761211 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.761217 | controller | }}''' 2025-11-25 11:01:35.761223 | controller | - ' logger.go:42: 11:00:03 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.761229 | controller | - ' logger.go:42: 11:00:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.761235 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.761241 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.761247 | controller | - ' logger.go:42: 11:00:03 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.761252 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.761262 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.761268 | controller | at : error calling index: index of 2025-11-25 11:01:35.761273 | controller | untyped nil' 2025-11-25 11:01:35.761279 | controller | - ' logger.go:42: 11:00:03 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.761288 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.761299 | controller | for debugging the template:' 2025-11-25 11:01:35.761305 | controller | - " logger.go:42: 11:00:03 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.761311 | controller | - " logger.go:42: 11:00:03 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.761317 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.761323 | controller | }}" 2025-11-25 11:01:35.761329 | controller | - " logger.go:42: 11:00:03 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.761335 | controller | - " logger.go:42: 11:00: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-25 11:01:35.761348 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.761359 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.761365 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.761371 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.761377 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.761383 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.761389 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.761395 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.761400 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.761406 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.761412 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.761418 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.761424 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.761436 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.761443 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.761449 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.761455 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.761463 | controller | - " logger.go:42: 11:00:03 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.761469 | controller | template engine was:" 2025-11-25 11:01:35.761475 | controller | - " logger.go:42: 11:00:03 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.761481 | 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-25 11:01:35.761487 | 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-25 11:01:35.761493 | controller | - ' logger.go:42: 11:00:03 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761499 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.761505 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.761511 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.761516 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.761522 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.761528 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.761537 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.761543 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.761549 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.761555 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.761561 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.761566 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.761572 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.761578 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.761584 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.761590 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.761595 | controller | - ' logger.go:42: 11:00:03 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.761601 | controller | - ' logger.go:42: 11:00:03 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.761607 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.761613 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.761619 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.761624 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.761635 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.761651 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.761660 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.761667 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.761675 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.761682 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761689 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761694 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.761713 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.761723 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.761730 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761738 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761747 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761755 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.761762 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.761770 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761778 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.761785 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.761791 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.761797 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.761803 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.761808 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.761814 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.761820 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.761827 | controller | - ' logger.go:42: 11:00:03 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.761835 | controller | 1 additional commands' 2025-11-25 11:01:35.761844 | controller | - ' logger.go:42: 11:00:04 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.761851 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.761859 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.761867 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.761874 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.761881 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.761889 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.761900 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.761908 | controller | - ' exit 0' 2025-11-25 11:01:35.761915 | controller | - ' else' 2025-11-25 11:01:35.761923 | controller | - ' exit 1' 2025-11-25 11:01:35.761931 | controller | - ' fi' 2025-11-25 11:01:35.761938 | controller | - ' ]' 2025-11-25 11:01:35.761946 | controller | - ' logger.go:42: 11:00:04 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.761954 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.761962 | controller | }}''' 2025-11-25 11:01:35.761969 | controller | - ' logger.go:42: 11:00:04 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.761977 | controller | - ' logger.go:42: 11:00:04 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.761984 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.761992 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.762000 | controller | - ' logger.go:42: 11:00:04 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.762007 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.762015 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.762022 | controller | at : error calling index: index of 2025-11-25 11:01:35.762046 | controller | untyped nil' 2025-11-25 11:01:35.762055 | controller | - ' logger.go:42: 11:00:04 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.762063 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.762077 | controller | for debugging the template:' 2025-11-25 11:01:35.762085 | controller | - " logger.go:42: 11:00:04 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.762093 | controller | - " logger.go:42: 11:00:04 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.762101 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.762109 | controller | }}" 2025-11-25 11:01:35.762121 | controller | - " logger.go:42: 11:00:04 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.762130 | controller | - " logger.go:42: 11:00: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-25 11:01:35.762145 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.762163 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.762171 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.762191 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.762200 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.762208 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.762216 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.762229 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.762236 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.762244 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.762252 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.762266 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.762273 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.762281 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.762288 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.762302 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.762310 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.762317 | controller | - " logger.go:42: 11:00:04 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.762325 | controller | template engine was:" 2025-11-25 11:01:35.762333 | controller | - " logger.go:42: 11:00:04 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.762341 | 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-25 11:01:35.762348 | 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-25 11:01:35.762366 | controller | - ' logger.go:42: 11:00:04 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.762374 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.762382 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.762389 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.762397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.762404 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.762412 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.762420 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.762427 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.762434 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.762442 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.762449 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.762461 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.762472 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.762479 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.762487 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.762494 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.762502 | controller | - ' logger.go:42: 11:00:04 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.762510 | controller | - ' logger.go:42: 11:00:04 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.762517 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.762525 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.762532 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.762539 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.762547 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.762554 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.762562 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.762569 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.762576 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.762584 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.762591 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.762598 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.762609 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.762616 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.762624 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.762631 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.762638 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.762646 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.762653 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.762660 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.762668 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.762686 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.762695 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.762720 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.762733 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.762746 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.762754 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.762761 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.762769 | controller | - ' logger.go:42: 11:00:04 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.762776 | controller | 1 additional commands' 2025-11-25 11:01:35.762784 | controller | - ' logger.go:42: 11:00:05 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.762791 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.762799 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.762806 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.762813 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.762825 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.762832 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.762839 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.762845 | controller | - ' exit 0' 2025-11-25 11:01:35.762851 | controller | - ' else' 2025-11-25 11:01:35.762857 | controller | - ' exit 1' 2025-11-25 11:01:35.762863 | controller | - ' fi' 2025-11-25 11:01:35.762869 | controller | - ' ]' 2025-11-25 11:01:35.762874 | controller | - ' logger.go:42: 11:00:05 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.762880 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.762886 | controller | }}''' 2025-11-25 11:01:35.762892 | controller | - ' logger.go:42: 11:00:05 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.762898 | controller | - ' logger.go:42: 11:00:05 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.762904 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.762910 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.762916 | controller | - ' logger.go:42: 11:00:06 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.762921 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.762927 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.762933 | controller | at : error calling index: index of 2025-11-25 11:01:35.762939 | controller | untyped nil' 2025-11-25 11:01:35.762945 | controller | - ' logger.go:42: 11:00:06 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.762951 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.762963 | controller | for debugging the template:' 2025-11-25 11:01:35.762970 | controller | - " logger.go:42: 11:00:06 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.762977 | controller | - " logger.go:42: 11:00:06 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.762987 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.762994 | controller | }}" 2025-11-25 11:01:35.763000 | controller | - " logger.go:42: 11:00:06 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.763006 | controller | - " logger.go:42: 11:00:06 | 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-25 11:01:35.763027 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.763041 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.763047 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.763054 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.763062 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.763068 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.763074 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.763080 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.763087 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.763104 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.763113 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.763120 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.763126 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.763132 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.763138 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.763144 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.763149 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.763155 | controller | - " logger.go:42: 11:00:06 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.763161 | controller | template engine was:" 2025-11-25 11:01:35.763167 | controller | - " logger.go:42: 11:00:06 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.763173 | 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-25 11:01:35.763179 | 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-25 11:01:35.763185 | controller | - ' logger.go:42: 11:00:06 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.763195 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.763203 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.763209 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.763215 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.763221 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.763227 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.763233 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.763239 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.763245 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.763250 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.763256 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.763262 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.763268 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.763274 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.763280 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.763286 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.763299 | controller | - ' logger.go:42: 11:00:06 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.763305 | controller | - ' logger.go:42: 11:00:06 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.763311 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.763316 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.763322 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.763328 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.763334 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.763340 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.763346 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.763351 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.763357 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.763363 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.763372 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.763378 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.763383 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.763389 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.763398 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.763404 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.763412 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.763418 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.763423 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.763429 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.763435 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.763441 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.763447 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.763453 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.763458 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.763464 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.763470 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.763476 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.763482 | controller | - ' logger.go:42: 11:00:06 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.763488 | controller | 1 additional commands' 2025-11-25 11:01:35.763494 | controller | - ' logger.go:42: 11:00:07 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.763499 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.763505 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.763511 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.763517 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.763523 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.763529 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.763535 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.763540 | controller | - ' exit 0' 2025-11-25 11:01:35.763546 | controller | - ' else' 2025-11-25 11:01:35.763552 | controller | - ' exit 1' 2025-11-25 11:01:35.763558 | controller | - ' fi' 2025-11-25 11:01:35.763564 | controller | - ' ]' 2025-11-25 11:01:35.763570 | controller | - ' logger.go:42: 11:00:07 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.763575 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.763581 | controller | }}''' 2025-11-25 11:01:35.763594 | controller | - ' logger.go:42: 11:00:07 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.763600 | controller | - ' logger.go:42: 11:00:07 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.763606 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.763611 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.763617 | controller | - ' logger.go:42: 11:00:07 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.763623 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.763635 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.763644 | controller | at : error calling index: index of 2025-11-25 11:01:35.763650 | controller | untyped nil' 2025-11-25 11:01:35.763655 | controller | - ' logger.go:42: 11:00:07 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.763661 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.763673 | controller | for debugging the template:' 2025-11-25 11:01:35.763679 | controller | - " logger.go:42: 11:00:07 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.763684 | controller | - " logger.go:42: 11:00:07 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.763690 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.763696 | controller | }}" 2025-11-25 11:01:35.763723 | controller | - " logger.go:42: 11:00:07 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.763729 | controller | - " logger.go:42: 11:00: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-25 11:01:35.763743 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.763760 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.763766 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.763772 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.763778 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.763784 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.763790 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.763796 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.763802 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.763808 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.763814 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.763820 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.763825 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.763831 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.763840 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.763846 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.763852 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.763861 | controller | - " logger.go:42: 11:00:07 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.763867 | controller | template engine was:" 2025-11-25 11:01:35.763873 | controller | - " logger.go:42: 11:00:07 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.763885 | 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-25 11:01:35.763892 | 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-25 11:01:35.763898 | controller | - ' logger.go:42: 11:00:07 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.763904 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.763910 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.763915 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.763921 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.763927 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.763933 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.763939 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.763945 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.763950 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.763956 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.763962 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.763968 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.763974 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.763980 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.763985 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.763994 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.764000 | controller | - ' logger.go:42: 11:00:07 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.764006 | controller | - ' logger.go:42: 11:00:07 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.764012 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.764018 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.764023 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.764029 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.764038 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.764044 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.764050 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.764056 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.764062 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.764068 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764074 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764079 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.764085 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.764091 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.764097 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764109 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764115 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764121 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.764127 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.764133 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764139 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.764144 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.764150 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.764156 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764162 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.764168 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.764174 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.764180 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.764186 | controller | - ' logger.go:42: 11:00:07 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.764191 | controller | 1 additional commands' 2025-11-25 11:01:35.764197 | controller | - ' logger.go:42: 11:00:08 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.764203 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.764209 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.764215 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.764221 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.764227 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.764233 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.764238 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.764247 | controller | - ' exit 0' 2025-11-25 11:01:35.764253 | controller | - ' else' 2025-11-25 11:01:35.764259 | controller | - ' exit 1' 2025-11-25 11:01:35.764265 | controller | - ' fi' 2025-11-25 11:01:35.764271 | controller | - ' ]' 2025-11-25 11:01:35.764320 | controller | - ' logger.go:42: 11:00:08 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.764328 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.764335 | controller | }}''' 2025-11-25 11:01:35.764342 | controller | - ' logger.go:42: 11:00:08 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.764349 | controller | - ' logger.go:42: 11:00:08 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.764355 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.764362 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.764368 | controller | - ' logger.go:42: 11:00:08 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.764378 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.764385 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.764392 | controller | at : error calling index: index of 2025-11-25 11:01:35.764398 | controller | untyped nil' 2025-11-25 11:01:35.764405 | controller | - ' logger.go:42: 11:00:08 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.764414 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.764427 | controller | for debugging the template:' 2025-11-25 11:01:35.764433 | controller | - " logger.go:42: 11:00:08 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.764440 | controller | - " logger.go:42: 11:00:08 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.764447 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.764453 | controller | }}" 2025-11-25 11:01:35.764460 | controller | - " logger.go:42: 11:00:08 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.764477 | controller | - " logger.go:42: 11:00: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-25 11:01:35.764485 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.764495 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.764502 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.764509 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.764516 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.764523 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.764536 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.764543 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.764549 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.764555 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.764561 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.764570 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.764576 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.764583 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.764591 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.764599 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.764607 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.764615 | controller | - " logger.go:42: 11:00:08 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.764622 | controller | template engine was:" 2025-11-25 11:01:35.764630 | controller | - " logger.go:42: 11:00:08 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.764638 | 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-25 11:01:35.764647 | 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-25 11:01:35.764655 | controller | - ' logger.go:42: 11:00:08 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764663 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.764670 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.764678 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.764685 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.764692 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.764715 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.764728 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.764736 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.764742 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.764756 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.764762 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.764771 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.764777 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.764783 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.764789 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.764795 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.764801 | controller | - ' logger.go:42: 11:00:08 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.764807 | controller | - ' logger.go:42: 11:00:08 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.764813 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.764818 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.764824 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.764830 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.764836 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.764842 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.764848 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.764853 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.764859 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.764881 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764887 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764893 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.764899 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.764905 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.764911 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764917 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764922 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764928 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.764934 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.764940 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764946 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.764952 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.764957 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.764963 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.764969 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.764978 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.764999 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.765007 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.765015 | controller | - ' logger.go:42: 11:00:08 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.765023 | controller | 1 additional commands' 2025-11-25 11:01:35.765030 | controller | - ' logger.go:42: 11:00:09 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.765037 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.765045 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.765052 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.765060 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.765075 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.765082 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.765088 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.765094 | controller | - ' exit 0' 2025-11-25 11:01:35.765100 | controller | - ' else' 2025-11-25 11:01:35.765106 | controller | - ' exit 1' 2025-11-25 11:01:35.765112 | controller | - ' fi' 2025-11-25 11:01:35.765122 | controller | - ' ]' 2025-11-25 11:01:35.765128 | controller | - ' logger.go:42: 11:00:09 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.765134 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.765139 | controller | }}''' 2025-11-25 11:01:35.765145 | controller | - ' logger.go:42: 11:00:09 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.765151 | controller | - ' logger.go:42: 11:00:09 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.765160 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.765166 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.765172 | controller | - ' logger.go:42: 11:00:09 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.765178 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.765183 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.765189 | controller | at : error calling index: index of 2025-11-25 11:01:35.765195 | controller | untyped nil' 2025-11-25 11:01:35.765201 | controller | - ' logger.go:42: 11:00:09 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.765207 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.765218 | controller | for debugging the template:' 2025-11-25 11:01:35.765224 | controller | - " logger.go:42: 11:00:09 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.765230 | controller | - " logger.go:42: 11:00:09 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.765236 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.765242 | controller | }}" 2025-11-25 11:01:35.765247 | controller | - " logger.go:42: 11:00:09 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.765254 | controller | - " logger.go:42: 11:00: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-25 11:01:35.765278 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.765289 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.765295 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.765301 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.765310 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.765316 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.765324 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.765330 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.765336 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.765342 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.765349 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.765355 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.765361 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.765366 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.765372 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.765385 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.765391 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.765397 | controller | - " logger.go:42: 11:00:09 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.765403 | controller | template engine was:" 2025-11-25 11:01:35.765409 | controller | - " logger.go:42: 11:00:09 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.765415 | 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-25 11:01:35.765422 | 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-25 11:01:35.765428 | controller | - ' logger.go:42: 11:00:09 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.765434 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.765442 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.765448 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.765454 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.765460 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.765503 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.765512 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.765518 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.765524 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.765530 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.765536 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.765545 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.765551 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.765557 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.765563 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.765571 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.765577 | controller | - ' logger.go:42: 11:00:09 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.765583 | controller | - ' logger.go:42: 11:00:09 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.765589 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.765595 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.765601 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.765607 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.765612 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.765618 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.765624 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.765630 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.765636 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.765649 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.765655 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.765661 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.765667 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.765673 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.765683 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.765691 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.765714 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.765727 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.765734 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.765740 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.765746 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.765752 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.765758 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.765764 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.765770 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.765775 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.765781 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.765787 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.765793 | controller | - ' logger.go:42: 11:00:09 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.765799 | controller | 1 additional commands' 2025-11-25 11:01:35.765805 | controller | - ' logger.go:42: 11:00:10 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.765811 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.765817 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.765823 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.765829 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.765835 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.765845 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.765851 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.765857 | controller | - ' exit 0' 2025-11-25 11:01:35.765863 | controller | - ' else' 2025-11-25 11:01:35.765869 | controller | - ' exit 1' 2025-11-25 11:01:35.765874 | controller | - ' fi' 2025-11-25 11:01:35.765880 | controller | - ' ]' 2025-11-25 11:01:35.765886 | controller | - ' logger.go:42: 11:00:10 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.765892 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.765898 | controller | }}''' 2025-11-25 11:01:35.765904 | controller | - ' logger.go:42: 11:00:10 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.765910 | controller | - ' logger.go:42: 11:00:10 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.765916 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.765922 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.765928 | controller | - ' logger.go:42: 11:00:10 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.765934 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.765943 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.765949 | controller | at : error calling index: index of 2025-11-25 11:01:35.765955 | controller | untyped nil' 2025-11-25 11:01:35.765961 | controller | - ' logger.go:42: 11:00:10 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.765969 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.765982 | controller | for debugging the template:' 2025-11-25 11:01:35.765999 | controller | - " logger.go:42: 11:00:10 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.766006 | controller | - " logger.go:42: 11:00:10 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.766012 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.766018 | controller | }}" 2025-11-25 11:01:35.766024 | controller | - " logger.go:42: 11:00:10 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.766030 | controller | - " logger.go:42: 11:00: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-25 11:01:35.766037 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.766049 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.766056 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.766070 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.766076 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.766082 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.766088 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.766095 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.766103 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.766115 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.766124 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.766132 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.766139 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.766151 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.766159 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.766166 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.766172 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.766179 | controller | - " logger.go:42: 11:00:10 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.766191 | controller | template engine was:" 2025-11-25 11:01:35.766199 | controller | - " logger.go:42: 11:00:10 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.766207 | 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-25 11:01:35.766216 | 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-25 11:01:35.766223 | controller | - ' logger.go:42: 11:00:10 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.766230 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.766236 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.766242 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.766257 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.766264 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.766270 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.766276 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.766282 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.766288 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.766293 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.766299 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.766305 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.766311 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.766317 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.766323 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.766329 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.766335 | controller | - ' logger.go:42: 11:00:10 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.766340 | controller | - ' logger.go:42: 11:00:10 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.766346 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.766352 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.766360 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.766368 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.766379 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.766387 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.766395 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.766402 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.766409 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.766417 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.766424 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.766431 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.766442 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.766450 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.766457 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.766464 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.766474 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.766482 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.766489 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.766496 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.766504 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.766511 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.766518 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.766526 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.766533 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.766540 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.766557 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.766566 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.766573 | controller | - ' logger.go:42: 11:00:10 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.766581 | controller | 1 additional commands' 2025-11-25 11:01:35.766592 | controller | - ' logger.go:42: 11:00:11 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.766600 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.766607 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.766614 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.766621 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.766628 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.766635 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.766642 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.766653 | controller | - ' exit 0' 2025-11-25 11:01:35.766660 | controller | - ' else' 2025-11-25 11:01:35.766668 | controller | - ' exit 1' 2025-11-25 11:01:35.766675 | controller | - ' fi' 2025-11-25 11:01:35.766682 | controller | - ' ]' 2025-11-25 11:01:35.766689 | controller | - ' logger.go:42: 11:00:11 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.766696 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.766723 | controller | }}''' 2025-11-25 11:01:35.766731 | controller | - ' logger.go:42: 11:00:11 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.766738 | controller | - ' logger.go:42: 11:00:11 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.766746 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.766752 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.766760 | controller | - ' logger.go:42: 11:00:11 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.766767 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.766774 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.766781 | controller | at : error calling index: index of 2025-11-25 11:01:35.766789 | controller | untyped nil' 2025-11-25 11:01:35.766796 | controller | - ' logger.go:42: 11:00:11 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.766803 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.766818 | controller | for debugging the template:' 2025-11-25 11:01:35.766825 | controller | - " logger.go:42: 11:00:11 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.766833 | controller | - " logger.go:42: 11:00:11 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.766840 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.766847 | controller | }}" 2025-11-25 11:01:35.766854 | controller | - " logger.go:42: 11:00:11 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.766862 | controller | - " logger.go:42: 11:00: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-25 11:01:35.766890 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.766908 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.766916 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.766923 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.766931 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.766938 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.766946 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.766953 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.766961 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.766969 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.766978 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.767007 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.767015 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.767022 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.767029 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.767037 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.767044 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.767051 | controller | - " logger.go:42: 11:00:11 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.767059 | controller | template engine was:" 2025-11-25 11:01:35.767066 | controller | - " logger.go:42: 11:00:11 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.767073 | 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-25 11:01:35.767081 | 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-25 11:01:35.767088 | controller | - ' logger.go:42: 11:00:11 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.767096 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.767103 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.767110 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.767117 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.767125 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.767132 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.767139 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.767146 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.767154 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.767161 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.767172 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.767183 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.767190 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.767198 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.767205 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.767212 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.767220 | controller | - ' logger.go:42: 11:00:11 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.767227 | controller | - ' logger.go:42: 11:00:11 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.767235 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.767242 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.767258 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.767266 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.767273 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.767281 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.767288 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.767295 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.767302 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.767310 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.767317 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.767324 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.767331 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.767339 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.767346 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.767353 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.767360 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.767368 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.767375 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.767382 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.767389 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.767396 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.767404 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.767411 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.767418 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.767436 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.767443 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.767450 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.767457 | controller | - ' logger.go:42: 11:00:11 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.767465 | controller | 1 additional commands' 2025-11-25 11:01:35.767472 | controller | - ' logger.go:42: 11:00:12 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.767479 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.767486 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.767494 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.767501 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.767508 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.767515 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.767523 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.767530 | controller | - ' exit 0' 2025-11-25 11:01:35.767537 | controller | - ' else' 2025-11-25 11:01:35.767544 | controller | - ' exit 1' 2025-11-25 11:01:35.767552 | controller | - ' fi' 2025-11-25 11:01:35.767559 | controller | - ' ]' 2025-11-25 11:01:35.767566 | controller | - ' logger.go:42: 11:00:12 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.767574 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.767582 | controller | }}''' 2025-11-25 11:01:35.767589 | controller | - ' logger.go:42: 11:00:12 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.767596 | controller | - ' logger.go:42: 11:00:12 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.767603 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.767611 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.767618 | controller | - ' logger.go:42: 11:00:13 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.767638 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.767646 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.767653 | controller | at : error calling index: index of 2025-11-25 11:01:35.767661 | controller | untyped nil' 2025-11-25 11:01:35.767668 | controller | - ' logger.go:42: 11:00:13 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.767679 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.767694 | controller | for debugging the template:' 2025-11-25 11:01:35.767719 | controller | - " logger.go:42: 11:00:13 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.767726 | controller | - " logger.go:42: 11:00:13 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.767734 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.767741 | controller | }}" 2025-11-25 11:01:35.767748 | controller | - " logger.go:42: 11:00:13 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.767756 | controller | - " logger.go:42: 11:00: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-25 11:01:35.767769 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.767777 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.767794 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.767802 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.767810 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.767821 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.767829 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.767836 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.767843 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.767850 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.767858 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.767865 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.767873 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.767880 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.767887 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.767898 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.767906 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.767913 | controller | - " logger.go:42: 11:00:13 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.767921 | controller | template engine was:" 2025-11-25 11:01:35.767928 | controller | - " logger.go:42: 11:00:13 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.767935 | 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-25 11:01:35.767952 | 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-25 11:01:35.767960 | controller | - ' logger.go:42: 11:00:13 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.767967 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.767978 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.767986 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.767993 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.768001 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.768009 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.768016 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.768024 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.768031 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.768038 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.768046 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.768053 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.768060 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.768067 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.768074 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.768082 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.768089 | controller | - ' logger.go:42: 11:00:13 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.768097 | controller | - ' logger.go:42: 11:00:13 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.768104 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.768111 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.768119 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.768126 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.768134 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.768141 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.768148 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.768156 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.768163 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.768171 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.768178 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.768185 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.768192 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.768200 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.768207 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.768219 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.768226 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.768233 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.768240 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.768262 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.768270 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.768278 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.768303 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.768311 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.768318 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.768325 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.768333 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.768340 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.768347 | controller | - ' logger.go:42: 11:00:13 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.768355 | controller | 1 additional commands' 2025-11-25 11:01:35.768362 | controller | - ' logger.go:42: 11:00:14 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.768369 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.768376 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.768383 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.768391 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.768398 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.768405 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.768412 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.768420 | controller | - ' exit 0' 2025-11-25 11:01:35.768427 | controller | - ' else' 2025-11-25 11:01:35.768435 | controller | - ' exit 1' 2025-11-25 11:01:35.768443 | controller | - ' fi' 2025-11-25 11:01:35.768450 | controller | - ' ]' 2025-11-25 11:01:35.768457 | controller | - ' logger.go:42: 11:00:14 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.768465 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.768472 | controller | }}''' 2025-11-25 11:01:35.768479 | controller | - ' logger.go:42: 11:00:14 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.768487 | controller | - ' logger.go:42: 11:00:14 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.768494 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.768501 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.768509 | controller | - ' logger.go:42: 11:00:14 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.768516 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.768527 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.768535 | controller | at : error calling index: index of 2025-11-25 11:01:35.768542 | controller | untyped nil' 2025-11-25 11:01:35.768549 | controller | - ' logger.go:42: 11:00:14 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.768557 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.768572 | controller | for debugging the template:' 2025-11-25 11:01:35.768584 | controller | - " logger.go:42: 11:00:14 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.768592 | controller | - " logger.go:42: 11:00:14 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.768599 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.768607 | controller | }}" 2025-11-25 11:01:35.768615 | controller | - " logger.go:42: 11:00:14 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.768622 | controller | - " logger.go:42: 11:00: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-25 11:01:35.768650 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.768668 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.768676 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.768683 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.768691 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.768716 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.768728 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.768735 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.768751 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.768759 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.768767 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.768774 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.768782 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.768789 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.768796 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.768804 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.768811 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.768818 | controller | - " logger.go:42: 11:00:14 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.768829 | controller | template engine was:" 2025-11-25 11:01:35.768837 | controller | - " logger.go:42: 11:00:14 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.768844 | 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-25 11:01:35.768852 | 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-25 11:01:35.768859 | controller | - ' logger.go:42: 11:00:14 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.768873 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.768881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.768888 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.768896 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.768903 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.768911 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.768918 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.768926 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.768933 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.768940 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.768948 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.768959 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.768966 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.768983 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.768990 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.768998 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.769008 | controller | - ' logger.go:42: 11:00:14 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.769016 | controller | - ' logger.go:42: 11:00:14 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.769024 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.769031 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.769038 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.769046 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.769057 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.769064 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.769071 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.769078 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.769085 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.769092 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.769100 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.769107 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.769115 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.769123 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.769134 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.769141 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.769149 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.769156 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.769164 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.769171 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.769178 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.769186 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.769193 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.769201 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.769208 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.769215 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.769222 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.769230 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.769237 | controller | - ' logger.go:42: 11:00:14 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.769244 | controller | 1 additional commands' 2025-11-25 11:01:35.769251 | controller | - ' logger.go:42: 11:00:15 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.769259 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.769266 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.769273 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.769280 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.769287 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.769298 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.769306 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.769317 | controller | - ' exit 0' 2025-11-25 11:01:35.769324 | controller | - ' else' 2025-11-25 11:01:35.769331 | controller | - ' exit 1' 2025-11-25 11:01:35.769339 | controller | - ' fi' 2025-11-25 11:01:35.769346 | controller | - ' ]' 2025-11-25 11:01:35.769362 | controller | - ' logger.go:42: 11:00:15 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.769370 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.769377 | controller | }}''' 2025-11-25 11:01:35.769385 | controller | - ' logger.go:42: 11:00:15 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.769392 | controller | - ' logger.go:42: 11:00:15 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.769399 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.769407 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.769414 | controller | - ' logger.go:42: 11:00:15 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.769421 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.769428 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.769435 | controller | at : error calling index: index of 2025-11-25 11:01:35.769442 | controller | untyped nil' 2025-11-25 11:01:35.769449 | controller | - ' logger.go:42: 11:00:15 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.769457 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.769472 | controller | for debugging the template:' 2025-11-25 11:01:35.769479 | controller | - " logger.go:42: 11:00:15 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.769486 | controller | - " logger.go:42: 11:00:15 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.769494 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.769501 | controller | }}" 2025-11-25 11:01:35.769508 | controller | - " logger.go:42: 11:00:15 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.769516 | controller | - " logger.go:42: 11:00: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-25 11:01:35.769534 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.769554 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.769562 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.769570 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.769578 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.769589 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.769597 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.769605 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.769613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.769620 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.769628 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.769638 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.769646 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.769653 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.769661 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.769668 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.769676 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.769683 | controller | - " logger.go:42: 11:00:15 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.769691 | controller | template engine was:" 2025-11-25 11:01:35.769731 | controller | - " logger.go:42: 11:00:15 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.769746 | 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-25 11:01:35.769754 | 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-25 11:01:35.769762 | controller | - ' logger.go:42: 11:00:15 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.769769 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.769777 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.769784 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.769792 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.769800 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.769807 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.769815 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.769823 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.769830 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.769839 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.769848 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.769861 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.769871 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.769879 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.769888 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.769896 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.769905 | controller | - ' logger.go:42: 11:00:15 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.769913 | controller | - ' logger.go:42: 11:00:15 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.769921 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.769930 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.769938 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.769948 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.769956 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.769970 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.769981 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.769991 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.770000 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.770007 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770014 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770022 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.770039 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.770047 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.770054 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770061 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770072 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770079 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.770087 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.770094 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770101 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.770108 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.770116 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.770123 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770130 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.770142 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.770149 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.770157 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.770164 | controller | - ' logger.go:42: 11:00:15 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.770172 | controller | 1 additional commands' 2025-11-25 11:01:35.770179 | controller | - ' logger.go:42: 11:00:16 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.770187 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.770194 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.770202 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.770209 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.770216 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.770224 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.770231 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.770238 | controller | - ' exit 0' 2025-11-25 11:01:35.770246 | controller | - ' else' 2025-11-25 11:01:35.770254 | controller | - ' exit 1' 2025-11-25 11:01:35.770261 | controller | - ' fi' 2025-11-25 11:01:35.770268 | controller | - ' ]' 2025-11-25 11:01:35.770276 | controller | - ' logger.go:42: 11:00:16 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.770283 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.770291 | controller | }}''' 2025-11-25 11:01:35.770298 | controller | - ' logger.go:42: 11:00:16 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.770306 | controller | - ' logger.go:42: 11:00:16 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.770314 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.770321 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.770329 | controller | - ' logger.go:42: 11:00:16 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.770336 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.770344 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.770351 | controller | at : error calling index: index of 2025-11-25 11:01:35.770358 | controller | untyped nil' 2025-11-25 11:01:35.770365 | controller | - ' logger.go:42: 11:00:16 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.770372 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.770388 | controller | for debugging the template:' 2025-11-25 11:01:35.770395 | controller | - " logger.go:42: 11:00:16 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.770403 | controller | - " logger.go:42: 11:00:16 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.770410 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.770418 | controller | }}" 2025-11-25 11:01:35.770425 | controller | - " logger.go:42: 11:00:16 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.770442 | controller | - " logger.go:42: 11:00: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-25 11:01:35.770459 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.770467 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.770474 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.770482 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.770496 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.770507 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.770515 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.770522 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.770529 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.770537 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.770544 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.770551 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.770559 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.770566 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.770573 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.770581 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.770589 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.770597 | controller | - " logger.go:42: 11:00:16 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.770605 | controller | template engine was:" 2025-11-25 11:01:35.770612 | controller | - " logger.go:42: 11:00:16 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.770623 | 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-25 11:01:35.770631 | 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-25 11:01:35.770639 | controller | - ' logger.go:42: 11:00:16 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770646 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.770666 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.770673 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.770681 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.770688 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.770695 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.770733 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.770742 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.770750 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.770757 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.770764 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.770772 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.770779 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.770787 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.770794 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.770802 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.770810 | controller | - ' logger.go:42: 11:00:16 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.770817 | controller | - ' logger.go:42: 11:00:16 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.770824 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.770832 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.770839 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.770851 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.770858 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.770865 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.770872 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.770880 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.770887 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.770894 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770901 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770908 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.770919 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.770927 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.770934 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770945 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770952 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770959 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.770966 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.770973 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.770981 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.770988 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.770995 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.771002 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.771010 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.771017 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.771024 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.771032 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.771039 | controller | - ' logger.go:42: 11:00:16 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.771046 | controller | 1 additional commands' 2025-11-25 11:01:35.771053 | controller | - ' logger.go:42: 11:00:17 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.771068 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.771076 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.771083 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.771091 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.771098 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.771105 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.771112 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.771119 | controller | - ' exit 0' 2025-11-25 11:01:35.771130 | controller | - ' else' 2025-11-25 11:01:35.771137 | controller | - ' exit 1' 2025-11-25 11:01:35.771145 | controller | - ' fi' 2025-11-25 11:01:35.771154 | controller | - ' ]' 2025-11-25 11:01:35.771162 | controller | - ' logger.go:42: 11:00:17 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.771169 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.771176 | controller | }}''' 2025-11-25 11:01:35.771183 | controller | - ' logger.go:42: 11:00:17 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.771191 | controller | - ' logger.go:42: 11:00:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.771198 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.771205 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.771213 | controller | - ' logger.go:42: 11:00:17 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.771220 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.771228 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.771238 | controller | at : error calling index: index of 2025-11-25 11:01:35.771246 | controller | untyped nil' 2025-11-25 11:01:35.771253 | controller | - ' logger.go:42: 11:00:17 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.771261 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.771276 | controller | for debugging the template:' 2025-11-25 11:01:35.771283 | controller | - " logger.go:42: 11:00:17 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.771290 | controller | - " logger.go:42: 11:00:17 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.771297 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.771305 | controller | }}" 2025-11-25 11:01:35.771312 | controller | - " logger.go:42: 11:00:17 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.771320 | controller | - " logger.go:42: 11:00: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-25 11:01:35.771345 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.771357 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.771364 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.771371 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.771379 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.771387 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.771394 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.771402 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.771409 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.771416 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.771427 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.771434 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.771442 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.771449 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.771466 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.771477 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.771484 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.771492 | controller | - " logger.go:42: 11:00:17 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.771506 | controller | template engine was:" 2025-11-25 11:01:35.771515 | controller | - " logger.go:42: 11:00:17 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.771523 | 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-25 11:01:35.771530 | 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-25 11:01:35.771538 | controller | - ' logger.go:42: 11:00:17 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.771546 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.771554 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.771561 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.771568 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.771576 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.771583 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.771591 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.771598 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.771606 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.771613 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.771620 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.771628 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.771635 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.771642 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.771649 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.771661 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.771668 | controller | - ' logger.go:42: 11:00:17 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.771676 | controller | - ' logger.go:42: 11:00:17 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.771683 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.771691 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.771713 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.771726 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.771737 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.771744 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.771760 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.771767 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.771775 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.771783 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.771790 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.771798 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.771805 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.771812 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.771819 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.771828 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.771836 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.771843 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.771850 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.771857 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.771864 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.771871 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.771878 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.771885 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.771893 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.771900 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.771908 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.771915 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.771927 | controller | - ' logger.go:42: 11:00:17 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.771935 | controller | 1 additional commands' 2025-11-25 11:01:35.771943 | controller | - ' logger.go:42: 11:00:18 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.771950 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.771958 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.771965 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.771973 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.771980 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.771987 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.771994 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.772002 | controller | - ' exit 0' 2025-11-25 11:01:35.772012 | controller | - ' else' 2025-11-25 11:01:35.772020 | controller | - ' exit 1' 2025-11-25 11:01:35.772027 | controller | - ' fi' 2025-11-25 11:01:35.772034 | controller | - ' ]' 2025-11-25 11:01:35.772041 | controller | - ' logger.go:42: 11:00:18 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.772048 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.772056 | controller | }}''' 2025-11-25 11:01:35.772066 | controller | - ' logger.go:42: 11:00:18 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.772074 | controller | - ' logger.go:42: 11:00:18 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.772081 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.772089 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.772096 | controller | - ' logger.go:42: 11:00:18 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.772103 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.772110 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.772117 | controller | at : error calling index: index of 2025-11-25 11:01:35.772124 | controller | untyped nil' 2025-11-25 11:01:35.772132 | controller | - ' logger.go:42: 11:00:18 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.772148 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.772164 | controller | for debugging the template:' 2025-11-25 11:01:35.772171 | controller | - " logger.go:42: 11:00:18 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.772178 | controller | - " logger.go:42: 11:00:18 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.772185 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.772192 | controller | }}" 2025-11-25 11:01:35.772200 | controller | - " logger.go:42: 11:00:18 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.772207 | controller | - " logger.go:42: 11:00: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-25 11:01:35.772223 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.772235 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.772243 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.772259 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.772267 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.772275 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.772282 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.772309 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.772317 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.772324 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.772331 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.772344 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.772351 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.772358 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.772366 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.772373 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.772380 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.772388 | controller | - " logger.go:42: 11:00:18 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.772396 | controller | template engine was:" 2025-11-25 11:01:35.772403 | controller | - " logger.go:42: 11:00:18 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.772411 | 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-25 11:01:35.772419 | 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-25 11:01:35.772427 | controller | - ' logger.go:42: 11:00:18 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.772444 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.772452 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.772459 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.772466 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.772473 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.772480 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.772487 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.772494 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.772502 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.772509 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.772516 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.772527 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.772539 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.772546 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.772553 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.772561 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.772572 | controller | - ' logger.go:42: 11:00:18 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.772580 | controller | - ' logger.go:42: 11:00:18 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.772587 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.772595 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.772603 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.772611 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.772618 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.772626 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.772633 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.772641 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.772649 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.772656 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.772663 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.772671 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.772678 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.772686 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.772694 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.772718 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.772730 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.772738 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.772746 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.772753 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.772761 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.772767 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.772773 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.772787 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.772793 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.772803 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.772809 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.772815 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.772821 | controller | - ' logger.go:42: 11:00:18 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.772827 | controller | 1 additional commands' 2025-11-25 11:01:35.772833 | controller | - ' logger.go:42: 11:00:19 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.772838 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.772846 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.772853 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.772861 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.772869 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.772877 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.772884 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.772891 | controller | - ' exit 0' 2025-11-25 11:01:35.772899 | controller | - ' else' 2025-11-25 11:01:35.772906 | controller | - ' exit 1' 2025-11-25 11:01:35.772914 | controller | - ' fi' 2025-11-25 11:01:35.772921 | controller | - ' ]' 2025-11-25 11:01:35.772929 | controller | - ' logger.go:42: 11:00:19 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.772936 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.772944 | controller | }}''' 2025-11-25 11:01:35.772951 | controller | - ' logger.go:42: 11:00:19 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.772959 | controller | - ' logger.go:42: 11:00:19 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.772968 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.772977 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.772985 | controller | - ' logger.go:42: 11:00:20 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.772994 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.773002 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.773009 | controller | at : error calling index: index of 2025-11-25 11:01:35.773016 | controller | untyped nil' 2025-11-25 11:01:35.773024 | controller | - ' logger.go:42: 11:00:20 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.773031 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.773046 | controller | for debugging the template:' 2025-11-25 11:01:35.773053 | controller | - " logger.go:42: 11:00:20 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.773060 | controller | - " logger.go:42: 11:00:20 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.773068 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.773074 | controller | }}" 2025-11-25 11:01:35.773081 | controller | - " logger.go:42: 11:00:20 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.773089 | controller | - " logger.go:42: 11:00: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-25 11:01:35.773121 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.773131 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.773139 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.773147 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.773155 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.773170 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.773206 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.773214 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.773221 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.773229 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.773246 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.773255 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.773262 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.773270 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.773278 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.773285 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.773293 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.773300 | controller | - " logger.go:42: 11:00:20 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.773308 | controller | template engine was:" 2025-11-25 11:01:35.773315 | controller | - " logger.go:42: 11:00:20 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.773323 | 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-25 11:01:35.773331 | 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-25 11:01:35.773339 | controller | - ' logger.go:42: 11:00:20 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.773350 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.773361 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.773369 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.773376 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.773384 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.773392 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.773400 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.773408 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.773415 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.773427 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.773434 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.773442 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.773449 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.773457 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.773464 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.773472 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.773480 | controller | - ' logger.go:42: 11:00:20 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.773497 | controller | - ' logger.go:42: 11:00:20 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.773506 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.773513 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.773521 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.773528 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.773535 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.773543 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.773550 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.773558 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.773566 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.773574 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.773582 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.773590 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.773598 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.773606 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.773613 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.773625 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.773636 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.773644 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.773652 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.773660 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.773668 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.773676 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.773683 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.773691 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.773698 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.773732 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.773740 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.773747 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.773755 | controller | - ' logger.go:42: 11:00:20 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.773762 | controller | 1 additional commands' 2025-11-25 11:01:35.773770 | controller | - ' logger.go:42: 11:00:21 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.773777 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.773783 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.773789 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.773795 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.773800 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.773806 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.773812 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.773818 | controller | - ' exit 0' 2025-11-25 11:01:35.773824 | controller | - ' else' 2025-11-25 11:01:35.773830 | controller | - ' exit 1' 2025-11-25 11:01:35.773835 | controller | - ' fi' 2025-11-25 11:01:35.773841 | controller | - ' ]' 2025-11-25 11:01:35.773847 | controller | - ' logger.go:42: 11:00:21 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.773853 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.773859 | controller | }}''' 2025-11-25 11:01:35.773865 | controller | - ' logger.go:42: 11:00:21 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.773879 | controller | - ' logger.go:42: 11:00:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.773885 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.773891 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.773897 | controller | - ' logger.go:42: 11:00:21 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.773902 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.773908 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.773918 | controller | at : error calling index: index of 2025-11-25 11:01:35.773924 | controller | untyped nil' 2025-11-25 11:01:35.773929 | controller | - ' logger.go:42: 11:00:21 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.773935 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.773947 | controller | for debugging the template:' 2025-11-25 11:01:35.773953 | controller | - " logger.go:42: 11:00:21 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.773959 | controller | - " logger.go:42: 11:00:21 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.773965 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.773972 | controller | }}" 2025-11-25 11:01:35.773979 | controller | - " logger.go:42: 11:00:21 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.773986 | controller | - " logger.go:42: 11:00: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-25 11:01:35.774016 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.774035 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.774041 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.774048 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.774054 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.774060 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.774066 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.774072 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.774078 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.774084 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.774090 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.774096 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.774102 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.774107 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.774113 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.774119 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.774125 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.774131 | controller | - " logger.go:42: 11:00:21 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.774140 | controller | template engine was:" 2025-11-25 11:01:35.774146 | controller | - " logger.go:42: 11:00:21 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.774159 | 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-25 11:01:35.774166 | 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-25 11:01:35.774172 | controller | - ' logger.go:42: 11:00:21 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.774178 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.774184 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.774189 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.774195 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.774201 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.774207 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.774213 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.774222 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.774228 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.774234 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.774239 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.774245 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.774251 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.774257 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.774263 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.774269 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.774275 | controller | - ' logger.go:42: 11:00:21 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.774280 | controller | - ' logger.go:42: 11:00:21 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.774286 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.774292 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.774298 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.774304 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.774310 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.774318 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.774324 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.774330 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.774336 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.774342 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.774348 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.774353 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.774359 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.774365 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.774371 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.774377 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.774389 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.774395 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.774401 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.774407 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.774413 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.774419 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.774424 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.774430 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.774436 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.774442 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.774448 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.774454 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.774460 | controller | - ' logger.go:42: 11:00:21 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.774465 | controller | 1 additional commands' 2025-11-25 11:01:35.774471 | controller | - ' logger.go:42: 11:00:22 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.774477 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.774483 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.774489 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.774495 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.774501 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.774507 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.774512 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.774518 | controller | - ' exit 0' 2025-11-25 11:01:35.774528 | controller | - ' else' 2025-11-25 11:01:35.774534 | controller | - ' exit 1' 2025-11-25 11:01:35.774540 | controller | - ' fi' 2025-11-25 11:01:35.774546 | controller | - ' ]' 2025-11-25 11:01:35.774552 | controller | - ' logger.go:42: 11:00:22 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.774558 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.774563 | controller | }}''' 2025-11-25 11:01:35.774569 | controller | - ' logger.go:42: 11:00:22 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.774575 | controller | - ' logger.go:42: 11:00:22 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.774582 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.774590 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.774597 | controller | - ' logger.go:42: 11:00:22 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.774605 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.774613 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.774620 | controller | at : error calling index: index of 2025-11-25 11:01:35.774627 | controller | untyped nil' 2025-11-25 11:01:35.774634 | controller | - ' logger.go:42: 11:00:22 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.774648 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.774660 | controller | for debugging the template:' 2025-11-25 11:01:35.774666 | controller | - " logger.go:42: 11:00:22 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.774672 | controller | - " logger.go:42: 11:00:22 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.774678 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.774684 | controller | }}" 2025-11-25 11:01:35.774690 | controller | - " logger.go:42: 11:00:22 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.774721 | controller | - " logger.go:42: 11:00: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-25 11:01:35.774732 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.774742 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.774748 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.774754 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.774760 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.774766 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.774772 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.774784 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.774790 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.774796 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.774802 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.774811 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.774817 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.774823 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.774829 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.774835 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.774841 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.774849 | controller | - " logger.go:42: 11:00:22 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.774855 | controller | template engine was:" 2025-11-25 11:01:35.774861 | controller | - " logger.go:42: 11:00:22 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.774867 | 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-25 11:01:35.774873 | 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-25 11:01:35.774879 | controller | - ' logger.go:42: 11:00:22 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.774885 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.774891 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.774897 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.774902 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.774908 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.774914 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.774920 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.774926 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.774932 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.774937 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.774950 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.774956 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.774965 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.774971 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.774977 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.774983 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.774989 | controller | - ' logger.go:42: 11:00:22 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.774994 | controller | - ' logger.go:42: 11:00:22 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.775000 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.775006 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.775012 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.775018 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.775024 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.775030 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.775035 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.775041 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.775047 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.775053 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775059 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775065 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.775074 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.775080 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.775086 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775092 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775097 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775103 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.775109 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.775115 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775121 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.775127 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.775132 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.775138 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775144 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.775153 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.775159 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.775164 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.775170 | controller | - ' logger.go:42: 11:00:22 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.775176 | controller | 1 additional commands' 2025-11-25 11:01:35.775182 | controller | - ' logger.go:42: 11:00:23 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.775188 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.775194 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.775199 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.775205 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.775211 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.775224 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.775230 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.775236 | controller | - ' exit 0' 2025-11-25 11:01:35.775244 | controller | - ' else' 2025-11-25 11:01:35.775252 | controller | - ' exit 1' 2025-11-25 11:01:35.775260 | controller | - ' fi' 2025-11-25 11:01:35.775268 | controller | - ' ]' 2025-11-25 11:01:35.775275 | controller | - ' logger.go:42: 11:00:23 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.775282 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.775290 | controller | }}''' 2025-11-25 11:01:35.775298 | controller | - ' logger.go:42: 11:00:23 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.775304 | controller | - ' logger.go:42: 11:00:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.775310 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.775316 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.775323 | controller | - ' logger.go:42: 11:00:23 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.775331 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.775338 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.775345 | controller | at : error calling index: index of 2025-11-25 11:01:35.775352 | controller | untyped nil' 2025-11-25 11:01:35.775359 | controller | - ' logger.go:42: 11:00:23 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.775366 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.775380 | controller | for debugging the template:' 2025-11-25 11:01:35.775392 | controller | - " logger.go:42: 11:00:23 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.775399 | controller | - " logger.go:42: 11:00:23 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.775407 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.775420 | controller | }}" 2025-11-25 11:01:35.775427 | controller | - " logger.go:42: 11:00:23 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.775435 | controller | - " logger.go:42: 11:00: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-25 11:01:35.775470 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.775480 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.775487 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.775496 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.775505 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.775517 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.775525 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.775533 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.775541 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.775548 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.775556 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.775563 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.775575 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.775583 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.775591 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.775598 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.775615 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.775622 | controller | - " logger.go:42: 11:00:23 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.775629 | controller | template engine was:" 2025-11-25 11:01:35.775637 | controller | - " logger.go:42: 11:00:23 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.775644 | 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-25 11:01:35.775651 | 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-25 11:01:35.775658 | controller | - ' logger.go:42: 11:00:23 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775665 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.775672 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.775687 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.775695 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.775718 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.775729 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.775736 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.775743 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.775750 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.775757 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.775765 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.775773 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.775784 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.775791 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.775798 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.775805 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.775813 | controller | - ' logger.go:42: 11:00:23 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.775820 | controller | - ' logger.go:42: 11:00:23 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.775827 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.775834 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.775841 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.775849 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.775856 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.775863 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.775870 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.775877 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.775887 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.775895 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775913 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775922 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.775929 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.775937 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.775944 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775957 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775965 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775973 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.775980 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.775988 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.775996 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.776004 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.776011 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.776019 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.776027 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.776035 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.776043 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.776051 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.776060 | controller | - ' logger.go:42: 11:00:23 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.776070 | controller | 1 additional commands' 2025-11-25 11:01:35.776079 | controller | - ' logger.go:42: 11:00:24 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.776088 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.776096 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.776104 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.776112 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.776119 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.776127 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.776135 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.776142 | controller | - ' exit 0' 2025-11-25 11:01:35.776150 | controller | - ' else' 2025-11-25 11:01:35.776158 | controller | - ' exit 1' 2025-11-25 11:01:35.776166 | controller | - ' fi' 2025-11-25 11:01:35.776174 | controller | - ' ]' 2025-11-25 11:01:35.776182 | controller | - ' logger.go:42: 11:00:24 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.776190 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.776198 | controller | }}''' 2025-11-25 11:01:35.776206 | controller | - ' logger.go:42: 11:00:24 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.776214 | controller | - ' logger.go:42: 11:00:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.776223 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.776230 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.776239 | controller | - ' logger.go:42: 11:00:24 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.776247 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.776255 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.776268 | controller | at : error calling index: index of 2025-11-25 11:01:35.776277 | controller | untyped nil' 2025-11-25 11:01:35.776316 | controller | - ' logger.go:42: 11:00:24 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.776326 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.776342 | controller | for debugging the template:' 2025-11-25 11:01:35.776350 | controller | - " logger.go:42: 11:00:24 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.776367 | controller | - " logger.go:42: 11:00:24 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.776377 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.776385 | controller | }}" 2025-11-25 11:01:35.776392 | controller | - " logger.go:42: 11:00:24 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.776400 | controller | - " logger.go:42: 11:00: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-25 11:01:35.776407 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.776440 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.776447 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.776461 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.776467 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.776473 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.776479 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.776485 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.776491 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.776500 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.776506 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.776512 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.776518 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.776524 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.776532 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.776538 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.776544 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.776550 | controller | - " logger.go:42: 11:00:24 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.776559 | controller | template engine was:" 2025-11-25 11:01:35.776565 | controller | - " logger.go:42: 11:00:24 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.776571 | 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-25 11:01:35.776577 | 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-25 11:01:35.776583 | controller | - ' logger.go:42: 11:00:24 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.776589 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.776595 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.776601 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.776607 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.776618 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.776624 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.776630 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.776636 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.776642 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.776648 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.776654 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.776659 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.776665 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.776671 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.776677 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.776683 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.776689 | controller | - ' logger.go:42: 11:00:24 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.776695 | controller | - ' logger.go:42: 11:00:24 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.776700 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.776724 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.776730 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.776736 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.776742 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.776751 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.776757 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.776763 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.776769 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.776775 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.776781 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.776786 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.776792 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.776799 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.776806 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.776813 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.776824 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.776831 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.776839 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.776846 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.776853 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.776861 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.776868 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.776875 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.776883 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.776890 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.776906 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.776913 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.776921 | controller | - ' logger.go:42: 11:00:24 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.776928 | controller | 1 additional commands' 2025-11-25 11:01:35.776934 | controller | - ' logger.go:42: 11:00:25 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.776941 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.776947 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.776954 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.776961 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.776968 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.776975 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.776982 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.776989 | controller | - ' exit 0' 2025-11-25 11:01:35.777001 | controller | - ' else' 2025-11-25 11:01:35.777008 | controller | - ' exit 1' 2025-11-25 11:01:35.777014 | controller | - ' fi' 2025-11-25 11:01:35.777023 | controller | - ' ]' 2025-11-25 11:01:35.777029 | controller | - ' logger.go:42: 11:00:25 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.777035 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.777041 | controller | }}''' 2025-11-25 11:01:35.777047 | controller | - ' logger.go:42: 11:00:25 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.777053 | controller | - ' logger.go:42: 11:00:25 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.777058 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.777064 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.777070 | controller | - ' logger.go:42: 11:00:25 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.777076 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.777087 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.777093 | controller | at : error calling index: index of 2025-11-25 11:01:35.777099 | controller | untyped nil' 2025-11-25 11:01:35.777104 | controller | - ' logger.go:42: 11:00:25 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.777110 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.777122 | controller | for debugging the template:' 2025-11-25 11:01:35.777128 | controller | - " logger.go:42: 11:00:25 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.777133 | controller | - " logger.go:42: 11:00:25 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.777139 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.777145 | controller | }}" 2025-11-25 11:01:35.777151 | controller | - " logger.go:42: 11:00:25 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.777157 | controller | - " logger.go:42: 11:00: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-25 11:01:35.777193 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.777217 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.777224 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.777232 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.777250 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.777261 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.777269 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.777277 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.777285 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.777291 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.777297 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.777307 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.777323 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.777341 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.777352 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.777360 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.777367 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.777373 | controller | - " logger.go:42: 11:00:25 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.777379 | controller | template engine was:" 2025-11-25 11:01:35.777385 | controller | - " logger.go:42: 11:00:25 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.777391 | 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-25 11:01:35.777397 | 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-25 11:01:35.777403 | controller | - ' logger.go:42: 11:00:25 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.777413 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.777420 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.777425 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.777431 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.777437 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.777443 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.777449 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.777454 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.777460 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.777466 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.777472 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.777478 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.777487 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.777493 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.777499 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.777504 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.777510 | controller | - ' logger.go:42: 11:00:25 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.777516 | controller | - ' logger.go:42: 11:00:25 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.777522 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.777528 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.777533 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.777549 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.777558 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.777566 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.777574 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.777581 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.777589 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.777596 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.777603 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.777610 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.777616 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.777622 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.777628 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.777634 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.777639 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.777645 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.777651 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.777657 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.777664 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.777680 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.777692 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.777718 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.777741 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.777749 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.777763 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.777782 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.777790 | controller | - ' logger.go:42: 11:00:25 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.777798 | controller | 1 additional commands' 2025-11-25 11:01:35.777805 | controller | - ' logger.go:42: 11:00:26 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.777812 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.777820 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.777827 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.777835 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.777843 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.777851 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.777859 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.777867 | controller | - ' exit 0' 2025-11-25 11:01:35.777875 | controller | - ' else' 2025-11-25 11:01:35.777883 | controller | - ' exit 1' 2025-11-25 11:01:35.777890 | controller | - ' fi' 2025-11-25 11:01:35.777896 | controller | - ' ]' 2025-11-25 11:01:35.777902 | controller | - ' logger.go:42: 11:00:26 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.777908 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.777914 | controller | }}''' 2025-11-25 11:01:35.777920 | controller | - ' logger.go:42: 11:00:26 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.777926 | controller | - ' logger.go:42: 11:00:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.777932 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.777938 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.777949 | controller | - ' logger.go:42: 11:00:27 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.777955 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.777973 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.777995 | controller | at : error calling index: index of 2025-11-25 11:01:35.778004 | controller | untyped nil' 2025-11-25 11:01:35.778013 | controller | - ' logger.go:42: 11:00:27 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.778024 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.778036 | controller | for debugging the template:' 2025-11-25 11:01:35.778041 | controller | - " logger.go:42: 11:00:27 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.778047 | controller | - " logger.go:42: 11:00:27 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.778053 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.778059 | controller | }}" 2025-11-25 11:01:35.778065 | controller | - " logger.go:42: 11:00:27 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.778071 | controller | - " logger.go:42: 11:00: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-25 11:01:35.778082 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.778101 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.778117 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.778126 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.778135 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.778147 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.778154 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.778165 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.778171 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.778177 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.778183 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.778189 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.778195 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.778201 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.778207 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.778213 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.778219 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.778225 | controller | - " logger.go:42: 11:00:27 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.778231 | controller | template engine was:" 2025-11-25 11:01:35.778236 | controller | - " logger.go:42: 11:00:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.778245 | 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-25 11:01:35.778259 | 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-25 11:01:35.778268 | controller | - ' logger.go:42: 11:00:27 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.778276 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.778284 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.778295 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.778302 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.778310 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.778316 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.778322 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.778328 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.778333 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.778339 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.778345 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.778351 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.778357 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.778362 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.778368 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.778374 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.778380 | controller | - ' logger.go:42: 11:00:27 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.778386 | controller | - ' logger.go:42: 11:00:27 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.778392 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.778397 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.778403 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.778409 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.778415 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.778421 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.778427 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.778433 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.778438 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.778444 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.778450 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.778456 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.778462 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.778468 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.778473 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.778485 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.778491 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.778496 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.778503 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.778511 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.778526 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.778535 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.778542 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.778549 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.778557 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.778563 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.778570 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.778577 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.778584 | controller | - ' logger.go:42: 11:00:27 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.778591 | controller | 1 additional commands' 2025-11-25 11:01:35.778598 | controller | - ' logger.go:42: 11:00:28 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.778605 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.778612 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.778619 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.778626 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.778633 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.778641 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.778648 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.778656 | controller | - ' exit 0' 2025-11-25 11:01:35.778663 | controller | - ' else' 2025-11-25 11:01:35.778669 | controller | - ' exit 1' 2025-11-25 11:01:35.778675 | controller | - ' fi' 2025-11-25 11:01:35.778681 | controller | - ' ]' 2025-11-25 11:01:35.778691 | controller | - ' logger.go:42: 11:00:28 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.778697 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.778724 | controller | }}''' 2025-11-25 11:01:35.778736 | controller | - ' logger.go:42: 11:00:28 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.778745 | controller | - ' logger.go:42: 11:00:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.778751 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.778757 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.778763 | controller | - ' logger.go:42: 11:00:28 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.778769 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.778775 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.778784 | controller | at : error calling index: index of 2025-11-25 11:01:35.778790 | controller | untyped nil' 2025-11-25 11:01:35.778796 | controller | - ' logger.go:42: 11:00:28 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.778801 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.778813 | controller | for debugging the template:' 2025-11-25 11:01:35.778819 | controller | - " logger.go:42: 11:00:28 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.778825 | controller | - " logger.go:42: 11:00:28 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.778830 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.778836 | controller | }}" 2025-11-25 11:01:35.778842 | controller | - " logger.go:42: 11:00:28 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.778848 | controller | - " logger.go:42: 11:00: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-25 11:01:35.778881 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.778895 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.778903 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.778910 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.778916 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.778929 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.778943 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.778951 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.778958 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.778978 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.778988 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.778997 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.779005 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.779013 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.779020 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.779026 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.779031 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.779037 | controller | - " logger.go:42: 11:00:28 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.779048 | controller | template engine was:" 2025-11-25 11:01:35.779054 | controller | - " logger.go:42: 11:00:28 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.779061 | 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-25 11:01:35.779073 | 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-25 11:01:35.779081 | controller | - ' logger.go:42: 11:00:28 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.779089 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.779097 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.779104 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.779112 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.779119 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.779125 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.779131 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.779137 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.779142 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.779148 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.779154 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.779163 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.779169 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.779175 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.779188 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.779198 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.779204 | controller | - ' logger.go:42: 11:00:28 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.779209 | controller | - ' logger.go:42: 11:00:28 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.779215 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.779221 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.779227 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.779233 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.779239 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.779248 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.779254 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.779259 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.779265 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.779271 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.779277 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.779283 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.779289 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.779294 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.779300 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.779306 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.779312 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.779318 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.779324 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.779331 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.779349 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.779359 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.779366 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.779374 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.779382 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.779390 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.779398 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.779406 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.779414 | controller | - ' logger.go:42: 11:00:28 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.779421 | controller | 1 additional commands' 2025-11-25 11:01:35.779429 | controller | - ' logger.go:42: 11:00:29 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.779435 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.779445 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.779451 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.779480 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.779487 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.779492 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.779498 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.779504 | controller | - ' exit 0' 2025-11-25 11:01:35.779510 | controller | - ' else' 2025-11-25 11:01:35.779520 | controller | - ' exit 1' 2025-11-25 11:01:35.779542 | controller | - ' fi' 2025-11-25 11:01:35.779548 | controller | - ' ]' 2025-11-25 11:01:35.779554 | controller | - ' logger.go:42: 11:00:29 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.779572 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.779578 | controller | }}''' 2025-11-25 11:01:35.779587 | controller | - ' logger.go:42: 11:00:29 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.779593 | controller | - ' logger.go:42: 11:00:29 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.779599 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.779605 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.779611 | controller | - ' logger.go:42: 11:00:29 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.779617 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.779623 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.779628 | controller | at : error calling index: index of 2025-11-25 11:01:35.779634 | controller | untyped nil' 2025-11-25 11:01:35.779640 | controller | - ' logger.go:42: 11:00:29 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.779646 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.779657 | controller | for debugging the template:' 2025-11-25 11:01:35.779663 | controller | - " logger.go:42: 11:00:29 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.779669 | controller | - " logger.go:42: 11:00:29 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.779675 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.779681 | controller | }}" 2025-11-25 11:01:35.779687 | controller | - " logger.go:42: 11:00:29 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.779693 | controller | - " logger.go:42: 11:00: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-25 11:01:35.779740 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.779766 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.779773 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.779779 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.779785 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.779791 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.779797 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.779803 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.779809 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.779815 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.779821 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.779827 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.779836 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.779842 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.779847 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.779853 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.779859 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.779865 | controller | - " logger.go:42: 11:00:29 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.779871 | controller | template engine was:" 2025-11-25 11:01:35.779877 | controller | - " logger.go:42: 11:00:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.779890 | 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-25 11:01:35.779896 | 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-25 11:01:35.779903 | controller | - ' logger.go:42: 11:00:29 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.779908 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.779914 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.779920 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.779926 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.779932 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.779938 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.779943 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.779949 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.779955 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.779961 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.779969 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.779997 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.780006 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.780012 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.780018 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.780024 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.780030 | controller | - ' logger.go:42: 11:00:29 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.780036 | controller | - ' logger.go:42: 11:00:29 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.780050 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.780056 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.780062 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.780067 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.780073 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.780079 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.780085 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.780091 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.780096 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.780102 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780108 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780114 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.780120 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.780131 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.780137 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780144 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780160 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780177 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.780185 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.780192 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780199 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.780207 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.780215 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.780222 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780229 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.780236 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.780249 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.780256 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.780267 | controller | - ' logger.go:42: 11:00:29 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.780275 | controller | 1 additional commands' 2025-11-25 11:01:35.780283 | controller | - ' logger.go:42: 11:00:30 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.780290 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.780324 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.780333 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.780340 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.780346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.780352 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.780358 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.780364 | controller | - ' exit 0' 2025-11-25 11:01:35.780370 | controller | - ' else' 2025-11-25 11:01:35.780376 | controller | - ' exit 1' 2025-11-25 11:01:35.780382 | controller | - ' fi' 2025-11-25 11:01:35.780387 | controller | - ' ]' 2025-11-25 11:01:35.780393 | controller | - ' logger.go:42: 11:00:30 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.780399 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.780405 | controller | }}''' 2025-11-25 11:01:35.780411 | controller | - ' logger.go:42: 11:00:30 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.780417 | controller | - ' logger.go:42: 11:00:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.780423 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.780428 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.780434 | controller | - ' logger.go:42: 11:00:30 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.780440 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.780446 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.780452 | controller | at : error calling index: index of 2025-11-25 11:01:35.780457 | controller | untyped nil' 2025-11-25 11:01:35.780463 | controller | - ' logger.go:42: 11:00:30 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.780469 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.780481 | controller | for debugging the template:' 2025-11-25 11:01:35.780486 | controller | - " logger.go:42: 11:00:30 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.780492 | controller | - " logger.go:42: 11:00:30 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.780498 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.780504 | controller | }}" 2025-11-25 11:01:35.780510 | controller | - " logger.go:42: 11:00:30 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.780524 | controller | - " logger.go:42: 11:00: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-25 11:01:35.780537 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.780543 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.780549 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.780555 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.780561 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.780577 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.780586 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.780594 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.780601 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.780607 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.780613 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.780619 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.780625 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.780631 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.780636 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.780642 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.780648 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.780654 | controller | - " logger.go:42: 11:00:30 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.780660 | controller | template engine was:" 2025-11-25 11:01:35.780666 | controller | - " logger.go:42: 11:00:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.780672 | 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-25 11:01:35.780678 | 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-25 11:01:35.780684 | controller | - ' logger.go:42: 11:00:30 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780690 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.780695 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.780723 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.780734 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.780740 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.780745 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.780751 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.780757 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.780769 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.780776 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.780782 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.780787 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.780793 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.780799 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.780805 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.780811 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.780817 | controller | - ' logger.go:42: 11:00:30 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.780823 | controller | - ' logger.go:42: 11:00:30 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.780828 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.780834 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.780840 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.780846 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.780852 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.780857 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.780863 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.780869 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.780875 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.780884 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780890 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780896 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.780903 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.780909 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.780915 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780923 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780929 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780935 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.780941 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.780947 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780953 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.780959 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.780965 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.780970 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.780976 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.780982 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.780988 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.780994 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.781000 | controller | - ' logger.go:42: 11:00:30 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.781005 | controller | 1 additional commands' 2025-11-25 11:01:35.781011 | controller | - ' logger.go:42: 11:00:31 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.781017 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.781023 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.781034 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.781040 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.781046 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.781052 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.781058 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.781064 | controller | - ' exit 0' 2025-11-25 11:01:35.781070 | controller | - ' else' 2025-11-25 11:01:35.781075 | controller | - ' exit 1' 2025-11-25 11:01:35.781081 | controller | - ' fi' 2025-11-25 11:01:35.781087 | controller | - ' ]' 2025-11-25 11:01:35.781093 | controller | - ' logger.go:42: 11:00:31 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.781099 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.781105 | controller | }}''' 2025-11-25 11:01:35.781111 | controller | - ' logger.go:42: 11:00:31 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.781116 | controller | - ' logger.go:42: 11:00:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.781122 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.781128 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.781134 | controller | - ' logger.go:42: 11:00:31 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.781140 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.781146 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.781154 | controller | at : error calling index: index of 2025-11-25 11:01:35.781160 | controller | untyped nil' 2025-11-25 11:01:35.781166 | controller | - ' logger.go:42: 11:00:31 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.781177 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.781189 | controller | for debugging the template:' 2025-11-25 11:01:35.781195 | controller | - " logger.go:42: 11:00:31 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.781201 | controller | - " logger.go:42: 11:00:31 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.781206 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.781212 | controller | }}" 2025-11-25 11:01:35.781218 | controller | - " logger.go:42: 11:00:31 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.781224 | controller | - " logger.go:42: 11:00: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-25 11:01:35.781250 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.781260 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.781267 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.781273 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.781279 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.781285 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.781293 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.781299 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.781305 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.781311 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.781317 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.781323 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.781329 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.781335 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.781348 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.781360 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.781376 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.781384 | controller | - " logger.go:42: 11:00:31 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.781391 | controller | template engine was:" 2025-11-25 11:01:35.781404 | controller | - " logger.go:42: 11:00:31 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.781410 | 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-25 11:01:35.781416 | 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-25 11:01:35.781422 | controller | - ' logger.go:42: 11:00:31 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.781431 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.781438 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.781443 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.781449 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.781455 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.781461 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.781466 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.781472 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.781478 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.781484 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.781490 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.781495 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.781501 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.781507 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.781513 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.781519 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.781524 | controller | - ' logger.go:42: 11:00:31 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.781530 | controller | - ' logger.go:42: 11:00:31 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.781536 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.781542 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.781548 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.781553 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.781559 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.781569 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.781580 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.781606 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.781626 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.781635 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.781641 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.781647 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.781653 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.781659 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.781665 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.781670 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.781676 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.781682 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.781692 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.781698 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.781732 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.781741 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.781748 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.781755 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.781761 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.781767 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.781773 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.781778 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.781784 | controller | - ' logger.go:42: 11:00:31 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.781790 | controller | 1 additional commands' 2025-11-25 11:01:35.781796 | controller | - ' logger.go:42: 11:00:32 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.781802 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.781807 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.781813 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.781819 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.781828 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.781834 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.781840 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.781846 | controller | - ' exit 0' 2025-11-25 11:01:35.781851 | controller | - ' else' 2025-11-25 11:01:35.781870 | controller | - ' exit 1' 2025-11-25 11:01:35.781875 | controller | - ' fi' 2025-11-25 11:01:35.781881 | controller | - ' ]' 2025-11-25 11:01:35.781887 | controller | - ' logger.go:42: 11:00:32 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.781893 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.781899 | controller | }}''' 2025-11-25 11:01:35.781904 | controller | - ' logger.go:42: 11:00:32 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.781910 | controller | - ' logger.go:42: 11:00:32 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.781916 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.781922 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.781928 | controller | - ' logger.go:42: 11:00:32 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.781934 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.781939 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.781945 | controller | at : error calling index: index of 2025-11-25 11:01:35.781951 | controller | untyped nil' 2025-11-25 11:01:35.781957 | controller | - ' logger.go:42: 11:00:32 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.781963 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.781993 | controller | for debugging the template:' 2025-11-25 11:01:35.782001 | controller | - " logger.go:42: 11:00:32 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.782008 | controller | - " logger.go:42: 11:00:32 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.782014 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.782020 | controller | }}" 2025-11-25 11:01:35.782026 | controller | - " logger.go:42: 11:00:32 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.782032 | controller | - " logger.go:42: 11:00: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-25 11:01:35.782051 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.782061 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.782067 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.782081 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.782090 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.782098 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.782106 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.782114 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.782120 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.782126 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.782132 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.782138 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.782147 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.782153 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.782159 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.782165 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.782171 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.782178 | controller | - " logger.go:42: 11:00:32 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.782184 | controller | template engine was:" 2025-11-25 11:01:35.782190 | controller | - " logger.go:42: 11:00:32 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.782195 | 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-25 11:01:35.782201 | 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-25 11:01:35.782208 | controller | - ' logger.go:42: 11:00:32 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.782217 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.782230 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.782239 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.782247 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.782255 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.782262 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.782270 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.782276 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.782282 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.782288 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.782294 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.782303 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.782315 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.782321 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.782327 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.782333 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.782339 | controller | - ' logger.go:42: 11:00:32 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.782345 | controller | - ' logger.go:42: 11:00:32 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.782350 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.782356 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.782362 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.782368 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.782374 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.782380 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.782386 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.782392 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.782398 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.782404 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.782410 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.782418 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.782424 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.782430 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.782436 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.782442 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.782448 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.782454 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.782459 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.782465 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.782471 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.782477 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.782483 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.782489 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.782502 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.782511 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.782523 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.782529 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.782535 | controller | - ' logger.go:42: 11:00:32 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.782541 | controller | 1 additional commands' 2025-11-25 11:01:35.782547 | controller | - ' logger.go:42: 11:00:33 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.782553 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.782559 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.782565 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.782573 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.782591 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.782601 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.782607 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.782613 | controller | - ' exit 0' 2025-11-25 11:01:35.782619 | controller | - ' else' 2025-11-25 11:01:35.782625 | controller | - ' exit 1' 2025-11-25 11:01:35.782631 | controller | - ' fi' 2025-11-25 11:01:35.782641 | controller | - ' ]' 2025-11-25 11:01:35.782647 | controller | - ' logger.go:42: 11:00:33 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.782653 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.782659 | controller | }}''' 2025-11-25 11:01:35.782665 | controller | - ' logger.go:42: 11:00:33 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.782671 | controller | - ' logger.go:42: 11:00:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.782677 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.782682 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.782688 | controller | - ' logger.go:42: 11:00:33 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.782694 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.782723 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.782745 | controller | at : error calling index: index of 2025-11-25 11:01:35.782753 | controller | untyped nil' 2025-11-25 11:01:35.782759 | controller | - ' logger.go:42: 11:00:33 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.782765 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.782777 | controller | for debugging the template:' 2025-11-25 11:01:35.782782 | controller | - " logger.go:42: 11:00:33 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.782788 | controller | - " logger.go:42: 11:00:33 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.782794 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.782800 | controller | }}" 2025-11-25 11:01:35.782806 | controller | - " logger.go:42: 11:00:33 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.782812 | controller | - " logger.go:42: 11:00:33 | 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-25 11:01:35.782848 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.782860 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.782868 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.782876 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.782883 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.782895 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.782901 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.782907 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.782913 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.782919 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.782925 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.782938 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.782946 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.782954 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.782962 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.782970 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.782977 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.782985 | controller | - " logger.go:42: 11:00:33 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.782992 | controller | template engine was:" 2025-11-25 11:01:35.782999 | controller | - " logger.go:42: 11:00:33 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.783007 | 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-25 11:01:35.783014 | 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-25 11:01:35.783020 | controller | - ' logger.go:42: 11:00:33 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.783026 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.783031 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.783041 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.783047 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.783052 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.783058 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.783064 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.783070 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.783076 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.783082 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.783087 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.783093 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.783099 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.783105 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.783111 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.783120 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.783126 | controller | - ' logger.go:42: 11:00:33 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.783132 | controller | - ' logger.go:42: 11:00:33 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.783145 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.783153 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.783161 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.783169 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.783176 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.783188 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.783195 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.783203 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.783210 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.783218 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.783225 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.783233 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.783240 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.783248 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.783255 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.783262 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.783274 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.783282 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.783288 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.783294 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.783300 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.783305 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.783311 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.783317 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.783323 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.783329 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.783337 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.783343 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.783349 | controller | - ' logger.go:42: 11:00:33 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.783355 | controller | 1 additional commands' 2025-11-25 11:01:35.783361 | controller | - ' logger.go:42: 11:00:35 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.783367 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.783372 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.783378 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.783384 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.783390 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.783396 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.783402 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.783408 | controller | - ' exit 0' 2025-11-25 11:01:35.783414 | controller | - ' else' 2025-11-25 11:01:35.783419 | controller | - ' exit 1' 2025-11-25 11:01:35.783425 | controller | - ' fi' 2025-11-25 11:01:35.783431 | controller | - ' ]' 2025-11-25 11:01:35.783437 | controller | - ' logger.go:42: 11:00:35 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.783443 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.783449 | controller | }}''' 2025-11-25 11:01:35.783454 | controller | - ' logger.go:42: 11:00:35 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.783460 | controller | - ' logger.go:42: 11:00:35 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.783473 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.783482 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.783490 | controller | - ' logger.go:42: 11:00:35 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.783497 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.783505 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.783511 | controller | at : error calling index: index of 2025-11-25 11:01:35.783520 | controller | untyped nil' 2025-11-25 11:01:35.783525 | controller | - ' logger.go:42: 11:00:35 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.783531 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.783543 | controller | for debugging the template:' 2025-11-25 11:01:35.783549 | controller | - " logger.go:42: 11:00:35 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.783555 | controller | - " logger.go:42: 11:00:35 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.783561 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.783567 | controller | }}" 2025-11-25 11:01:35.783574 | controller | - " logger.go:42: 11:00:35 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.783590 | controller | - " logger.go:42: 11:00: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-25 11:01:35.783603 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.783640 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.783658 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.783670 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.783679 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.783687 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.783694 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.783723 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.783737 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.783745 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.783753 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.783761 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.783768 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.783776 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.783782 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.783792 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.783798 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.783804 | controller | - " logger.go:42: 11:00:35 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.783810 | controller | template engine was:" 2025-11-25 11:01:35.783820 | controller | - " logger.go:42: 11:00:35 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.783826 | 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-25 11:01:35.783841 | 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-25 11:01:35.783850 | controller | - ' logger.go:42: 11:00:35 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.783858 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.783866 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.783874 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.783881 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.783889 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.783896 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.783903 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.783911 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.783917 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.783923 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.783929 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.783934 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.783940 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.783946 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.783952 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.783958 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.783969 | controller | - ' logger.go:42: 11:00:35 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.783976 | controller | - ' logger.go:42: 11:00:35 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.783982 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.783989 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.783996 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.784002 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.784008 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.784027 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.784040 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.784048 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.784055 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.784062 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784069 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784077 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.784085 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.784092 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.784100 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784106 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784111 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784128 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.784147 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.784156 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784164 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.784170 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.784176 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.784182 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784187 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.784193 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.784199 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.784205 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.784211 | controller | - ' logger.go:42: 11:00:35 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.784216 | controller | 1 additional commands' 2025-11-25 11:01:35.784222 | controller | - ' logger.go:42: 11:00:36 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.784228 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.784234 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.784240 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.784246 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.784251 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.784261 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.784267 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.784273 | controller | - ' exit 0' 2025-11-25 11:01:35.784279 | controller | - ' else' 2025-11-25 11:01:35.784285 | controller | - ' exit 1' 2025-11-25 11:01:35.784294 | controller | - ' fi' 2025-11-25 11:01:35.784319 | controller | - ' ]' 2025-11-25 11:01:35.784327 | controller | - ' logger.go:42: 11:00:36 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.784333 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.784339 | controller | }}''' 2025-11-25 11:01:35.784345 | controller | - ' logger.go:42: 11:00:36 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.784350 | controller | - ' logger.go:42: 11:00:36 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.784356 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.784362 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.784368 | controller | - ' logger.go:42: 11:00:36 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.784374 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.784380 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.784385 | controller | at : error calling index: index of 2025-11-25 11:01:35.784391 | controller | untyped nil' 2025-11-25 11:01:35.784397 | controller | - ' logger.go:42: 11:00:36 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.784406 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.784418 | controller | for debugging the template:' 2025-11-25 11:01:35.784423 | controller | - " logger.go:42: 11:00:36 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.784429 | controller | - " logger.go:42: 11:00:36 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.784435 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.784441 | controller | }}" 2025-11-25 11:01:35.784447 | controller | - " logger.go:42: 11:00:36 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.784453 | controller | - " logger.go:42: 11:00: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-25 11:01:35.784484 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.784499 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.784506 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.784512 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.784519 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.784525 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.784530 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.784543 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.784552 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.784560 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.784567 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.784575 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.784587 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.784594 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.784600 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.784605 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.784611 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.784617 | controller | - " logger.go:42: 11:00:36 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.784623 | controller | template engine was:" 2025-11-25 11:01:35.784629 | controller | - " logger.go:42: 11:00:36 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.784635 | 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-25 11:01:35.784641 | 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-25 11:01:35.784647 | controller | - ' logger.go:42: 11:00:36 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784652 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.784658 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.784664 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.784670 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.784676 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.784682 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.784687 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.784693 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.784699 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.784733 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.784741 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.784756 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.784768 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.784776 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.784784 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.784792 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.784799 | controller | - ' logger.go:42: 11:00:36 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.784810 | controller | - ' logger.go:42: 11:00:36 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.784818 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.784825 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.784832 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.784838 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.784844 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.784849 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.784855 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.784861 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.784867 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.784872 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784878 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784884 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.784890 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.784896 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.784901 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784907 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784913 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784919 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.784925 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.784930 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784936 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.784942 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.784948 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.784954 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.784959 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.784965 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.784974 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.784980 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.784986 | controller | - ' logger.go:42: 11:00:36 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.784992 | controller | 1 additional commands' 2025-11-25 11:01:35.784997 | controller | - ' logger.go:42: 11:00:37 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.785003 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.785009 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.785015 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.785021 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.785027 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.785032 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.785038 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.785051 | controller | - ' exit 0' 2025-11-25 11:01:35.785060 | controller | - ' else' 2025-11-25 11:01:35.785068 | controller | - ' exit 1' 2025-11-25 11:01:35.785075 | controller | - ' fi' 2025-11-25 11:01:35.785083 | controller | - ' ]' 2025-11-25 11:01:35.785089 | controller | - ' logger.go:42: 11:00:37 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.785095 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.785101 | controller | }}''' 2025-11-25 11:01:35.785107 | controller | - ' logger.go:42: 11:00:37 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.785113 | controller | - ' logger.go:42: 11:00:37 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.785119 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.785125 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.785131 | controller | - ' logger.go:42: 11:00:37 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.785136 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.785142 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.785148 | controller | at : error calling index: index of 2025-11-25 11:01:35.785154 | controller | untyped nil' 2025-11-25 11:01:35.785160 | controller | - ' logger.go:42: 11:00:37 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.785165 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.785177 | controller | for debugging the template:' 2025-11-25 11:01:35.785183 | controller | - " logger.go:42: 11:00:37 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.785188 | controller | - " logger.go:42: 11:00:37 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.785194 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.785200 | controller | }}" 2025-11-25 11:01:35.785206 | controller | - " logger.go:42: 11:00:37 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.785212 | controller | - " logger.go:42: 11:00: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-25 11:01:35.785246 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.785257 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.785265 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.785273 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.785279 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.785288 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.785294 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.785300 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.785306 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.785312 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.785318 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.785324 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.785330 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.785336 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.785341 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.785347 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.785360 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.785369 | controller | - " logger.go:42: 11:00:37 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.785377 | controller | template engine was:" 2025-11-25 11:01:35.785385 | controller | - " logger.go:42: 11:00:37 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.785396 | 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-25 11:01:35.785404 | 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-25 11:01:35.785411 | controller | - ' logger.go:42: 11:00:37 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.785421 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.785427 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.785435 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.785441 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.785447 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.785453 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.785459 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.785465 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.785470 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.785476 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.785482 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.785491 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.785499 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.785505 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.785511 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.785517 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.785523 | controller | - ' logger.go:42: 11:00:37 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.785528 | controller | - ' logger.go:42: 11:00:37 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.785534 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.785540 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.785546 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.785552 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.785558 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.785563 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.785569 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.785578 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.785596 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.785604 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.785610 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.785626 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.785643 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.785654 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.785662 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.785669 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.785679 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.785685 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.785691 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.785697 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.785719 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.785729 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.785735 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.785741 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.785746 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.785752 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.785758 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.785764 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.785774 | controller | - ' logger.go:42: 11:00:37 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.785780 | controller | 1 additional commands' 2025-11-25 11:01:35.785786 | controller | - ' logger.go:42: 11:00:38 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.785792 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.785798 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.785804 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.785810 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.785815 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.785821 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.785827 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.785833 | controller | - ' exit 0' 2025-11-25 11:01:35.785839 | controller | - ' else' 2025-11-25 11:01:35.785845 | controller | - ' exit 1' 2025-11-25 11:01:35.785851 | controller | - ' fi' 2025-11-25 11:01:35.785857 | controller | - ' ]' 2025-11-25 11:01:35.785863 | controller | - ' logger.go:42: 11:00:38 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.785869 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.785874 | controller | }}''' 2025-11-25 11:01:35.785880 | controller | - ' logger.go:42: 11:00:38 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.785886 | controller | - ' logger.go:42: 11:00:38 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.785892 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.785898 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.785904 | controller | - ' logger.go:42: 11:00:38 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.785910 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.785915 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.785921 | controller | at : error calling index: index of 2025-11-25 11:01:35.785931 | controller | untyped nil' 2025-11-25 11:01:35.785937 | controller | - ' logger.go:42: 11:00:38 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.785943 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.785954 | controller | for debugging the template:' 2025-11-25 11:01:35.785960 | controller | - " logger.go:42: 11:00:38 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.785966 | controller | - " logger.go:42: 11:00:38 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.785972 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.785978 | controller | }}" 2025-11-25 11:01:35.785994 | controller | - " logger.go:42: 11:00:38 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.786003 | controller | - " logger.go:42: 11:00: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-25 11:01:35.786012 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.786035 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.786045 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.786060 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.786068 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.786076 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.786084 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.786092 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.786100 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.786109 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.786115 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.786121 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.786127 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.786133 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.786141 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.786147 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.786153 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.786159 | controller | - " logger.go:42: 11:00:38 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.786165 | controller | template engine was:" 2025-11-25 11:01:35.786171 | controller | - " logger.go:42: 11:00:38 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.786182 | 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-25 11:01:35.786188 | 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-25 11:01:35.786194 | controller | - ' logger.go:42: 11:00:38 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.786200 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.786206 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.786212 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.786218 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.786224 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.786237 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.786245 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.786253 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.786264 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.786272 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.786280 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.786287 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.786293 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.786299 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.786305 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.786313 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.786319 | controller | - ' logger.go:42: 11:00:38 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.786325 | controller | - ' logger.go:42: 11:00:38 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.786331 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.786337 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.786343 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.786348 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.786354 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.786360 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.786369 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.786375 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.786381 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.786387 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.786392 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.786398 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.786404 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.786410 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.786416 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.786422 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.786427 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.786433 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.786439 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.786445 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.786451 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.786457 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.786462 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.786468 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.786474 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.786480 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.786486 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.786491 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.786505 | controller | - ' logger.go:42: 11:00:38 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.786513 | controller | 1 additional commands' 2025-11-25 11:01:35.786521 | controller | - ' logger.go:42: 11:00:39 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.786529 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.786536 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.786542 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.786548 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.786554 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.786560 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.786566 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.786576 | controller | - ' exit 0' 2025-11-25 11:01:35.786593 | controller | - ' else' 2025-11-25 11:01:35.786601 | controller | - ' exit 1' 2025-11-25 11:01:35.786611 | controller | - ' fi' 2025-11-25 11:01:35.786617 | controller | - ' ]' 2025-11-25 11:01:35.786623 | controller | - ' logger.go:42: 11:00:39 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.786629 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.786635 | controller | }}''' 2025-11-25 11:01:35.786644 | controller | - ' logger.go:42: 11:00:39 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.786650 | controller | - ' logger.go:42: 11:00:39 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.786656 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.786662 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.786668 | controller | - ' logger.go:42: 11:00:39 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.786673 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.786679 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.786685 | controller | at : error calling index: index of 2025-11-25 11:01:35.786691 | controller | untyped nil' 2025-11-25 11:01:35.786697 | controller | - ' logger.go:42: 11:00:39 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.786718 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.786734 | controller | for debugging the template:' 2025-11-25 11:01:35.786740 | controller | - " logger.go:42: 11:00:39 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.786746 | controller | - " logger.go:42: 11:00:39 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.786751 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.786757 | controller | }}" 2025-11-25 11:01:35.786763 | controller | - " logger.go:42: 11:00:39 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.786769 | controller | - " logger.go:42: 11:00: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-25 11:01:35.786803 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.786827 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.786834 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.786841 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.786847 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.786863 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.786869 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.786875 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.786881 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.786887 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.786895 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.786901 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.786909 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.786925 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.786934 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.786942 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.786950 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.786957 | controller | - " logger.go:42: 11:00:39 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.786963 | controller | template engine was:" 2025-11-25 11:01:35.786969 | controller | - " logger.go:42: 11:00:39 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.786975 | 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-25 11:01:35.786981 | 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-25 11:01:35.786987 | controller | - ' logger.go:42: 11:00:39 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.786993 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.786999 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.787005 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.787011 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.787016 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.787022 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.787031 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.787037 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.787043 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.787049 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.787055 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.787061 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.787078 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.787084 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.787090 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.787096 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.787102 | controller | - ' logger.go:42: 11:00:39 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.787108 | controller | - ' logger.go:42: 11:00:39 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.787113 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.787119 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.787126 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.787132 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.787145 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.787153 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.787161 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.787169 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.787179 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.787186 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.787192 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.787198 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.787206 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.787212 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.787218 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.787224 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.787230 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.787235 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.787241 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.787247 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.787253 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.787259 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.787264 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.787270 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.787276 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.787282 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.787293 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.787299 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.787305 | controller | - ' logger.go:42: 11:00:39 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.787311 | controller | 1 additional commands' 2025-11-25 11:01:35.787317 | controller | - ' logger.go:42: 11:00:40 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.787323 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.787329 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.787335 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.787341 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.787346 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.787352 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.787358 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.787364 | controller | - ' exit 0' 2025-11-25 11:01:35.787370 | controller | - ' else' 2025-11-25 11:01:35.787376 | controller | - ' exit 1' 2025-11-25 11:01:35.787382 | controller | - ' fi' 2025-11-25 11:01:35.787388 | controller | - ' ]' 2025-11-25 11:01:35.787394 | controller | - ' logger.go:42: 11:00:40 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.787400 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.787405 | controller | }}''' 2025-11-25 11:01:35.787411 | controller | - ' logger.go:42: 11:00:40 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.787417 | controller | - ' logger.go:42: 11:00:40 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.787423 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.787429 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.787435 | controller | - ' logger.go:42: 11:00:40 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.787441 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.787446 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.787460 | controller | at : error calling index: index of 2025-11-25 11:01:35.787468 | controller | untyped nil' 2025-11-25 11:01:35.787476 | controller | - ' logger.go:42: 11:00:40 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.787486 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.787498 | controller | for debugging the template:' 2025-11-25 11:01:35.787504 | controller | - " logger.go:42: 11:00:40 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.787510 | controller | - " logger.go:42: 11:00:40 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.787516 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.787521 | controller | }}" 2025-11-25 11:01:35.787530 | controller | - " logger.go:42: 11:00:40 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.787536 | controller | - " logger.go:42: 11:00:40 | 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-25 11:01:35.787546 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.787563 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.787570 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.787596 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.787610 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.787616 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.787626 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.787632 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.787638 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.787644 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.787650 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.787656 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.787662 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.787667 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.787673 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.787679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.787685 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.787691 | controller | - " logger.go:42: 11:00:40 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.787697 | controller | template engine was:" 2025-11-25 11:01:35.787718 | controller | - " logger.go:42: 11:00:40 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.787727 | 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-25 11:01:35.787734 | 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-25 11:01:35.787746 | controller | - ' logger.go:42: 11:00:40 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.787752 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.787758 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.787767 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.787773 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.787778 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.787784 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.787790 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.787798 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.787814 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.787825 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.787832 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.787840 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.787848 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.787856 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.787864 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.787872 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.787879 | controller | - ' logger.go:42: 11:00:40 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.787887 | controller | - ' logger.go:42: 11:00:40 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.787892 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.787898 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.787904 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.787910 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.787916 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.787921 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.787927 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.787933 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.787939 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.787945 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.787959 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.787967 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.787977 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.787985 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.787995 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788003 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788016 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788023 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.788030 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.788036 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788042 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.788058 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.788064 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.788070 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788076 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.788082 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.788088 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.788093 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.788099 | controller | - ' logger.go:42: 11:00:40 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.788105 | controller | 1 additional commands' 2025-11-25 11:01:35.788111 | controller | - ' logger.go:42: 11:00:42 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.788117 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.788123 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.788129 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.788135 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.788140 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.788146 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.788152 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.788158 | controller | - ' exit 0' 2025-11-25 11:01:35.788164 | controller | - ' else' 2025-11-25 11:01:35.788170 | controller | - ' exit 1' 2025-11-25 11:01:35.788175 | controller | - ' fi' 2025-11-25 11:01:35.788185 | controller | - ' ]' 2025-11-25 11:01:35.788191 | controller | - ' logger.go:42: 11:00:42 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.788197 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.788202 | controller | }}''' 2025-11-25 11:01:35.788208 | controller | - ' logger.go:42: 11:00:42 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.788214 | controller | - ' logger.go:42: 11:00:42 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.788220 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.788226 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.788232 | controller | - ' logger.go:42: 11:00:42 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.788238 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.788243 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.788249 | controller | at : error calling index: index of 2025-11-25 11:01:35.788258 | controller | untyped nil' 2025-11-25 11:01:35.788264 | controller | - ' logger.go:42: 11:00:42 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.788270 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.788282 | controller | for debugging the template:' 2025-11-25 11:01:35.788291 | controller | - " logger.go:42: 11:00:42 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.788297 | controller | - " logger.go:42: 11:00:42 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.788302 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.788325 | controller | }}" 2025-11-25 11:01:35.788332 | controller | - " logger.go:42: 11:00:42 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.788338 | controller | - " logger.go:42: 11:00: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-25 11:01:35.788364 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.788372 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.788381 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.788387 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.788393 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.788399 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.788405 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.788414 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.788420 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.788431 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.788437 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.788443 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.788449 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.788455 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.788461 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.788467 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.788473 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.788479 | controller | - " logger.go:42: 11:00:42 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.788484 | controller | template engine was:" 2025-11-25 11:01:35.788490 | controller | - " logger.go:42: 11:00:42 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.788502 | 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-25 11:01:35.788508 | 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-25 11:01:35.788514 | controller | - ' logger.go:42: 11:00:42 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788520 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.788526 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.788532 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.788538 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.788544 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.788549 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.788555 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.788561 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.788568 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.788575 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.788592 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.788607 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.788616 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.788623 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.788631 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.788646 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.788653 | controller | - ' logger.go:42: 11:00:42 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.788659 | controller | - ' logger.go:42: 11:00:42 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.788665 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.788671 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.788677 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.788682 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.788688 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.788694 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.788722 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.788732 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.788738 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.788744 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788749 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788755 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.788761 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.788767 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.788773 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788778 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788784 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788790 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.788796 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.788802 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788807 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.788813 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.788819 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.788825 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.788831 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.788836 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.788842 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.788848 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.788854 | controller | - ' logger.go:42: 11:00:42 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.788860 | controller | 1 additional commands' 2025-11-25 11:01:35.788866 | controller | - ' logger.go:42: 11:00:43 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.788871 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.788877 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.788883 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.788889 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.788895 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.788901 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.788907 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.788913 | controller | - ' exit 0' 2025-11-25 11:01:35.788918 | controller | - ' else' 2025-11-25 11:01:35.788924 | controller | - ' exit 1' 2025-11-25 11:01:35.788934 | controller | - ' fi' 2025-11-25 11:01:35.788940 | controller | - ' ]' 2025-11-25 11:01:35.788945 | controller | - ' logger.go:42: 11:00:43 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.788951 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.788957 | controller | }}''' 2025-11-25 11:01:35.788970 | controller | - ' logger.go:42: 11:00:43 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.788976 | controller | - ' logger.go:42: 11:00:43 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.788982 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.788988 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.788993 | controller | - ' logger.go:42: 11:00:43 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.788999 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.789005 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.789014 | controller | at : error calling index: index of 2025-11-25 11:01:35.789020 | controller | untyped nil' 2025-11-25 11:01:35.789026 | controller | - ' logger.go:42: 11:00:43 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.789032 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.789043 | controller | for debugging the template:' 2025-11-25 11:01:35.789049 | controller | - " logger.go:42: 11:00:43 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.789055 | controller | - " logger.go:42: 11:00:43 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.789061 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.789067 | controller | }}" 2025-11-25 11:01:35.789073 | controller | - " logger.go:42: 11:00:43 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.789079 | controller | - " logger.go:42: 11:00: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-25 11:01:35.789103 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.789114 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.789120 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.789126 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.789132 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.789138 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.789144 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.789150 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.789156 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.789162 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.789168 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.789174 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.789182 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.789188 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.789194 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.789200 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.789206 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.789212 | controller | - " logger.go:42: 11:00:43 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.789218 | controller | template engine was:" 2025-11-25 11:01:35.789224 | controller | - " logger.go:42: 11:00:43 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.789236 | 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-25 11:01:35.789242 | 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-25 11:01:35.789248 | controller | - ' logger.go:42: 11:00:43 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.789257 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.789263 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.789269 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.789275 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.789280 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.789286 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.789292 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.789298 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.789304 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.789310 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.789316 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.789322 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.789327 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.789336 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.789342 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.789348 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.789354 | controller | - ' logger.go:42: 11:00:43 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.789360 | controller | - ' logger.go:42: 11:00:43 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.789366 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.789371 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.789377 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.789383 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.789389 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.789395 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.789401 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.789407 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.789412 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.789418 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.789424 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.789430 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.789436 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.789442 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.789448 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.789459 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.789468 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.789474 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.789480 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.789486 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.789492 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.789498 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.789503 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.789509 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.789515 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.789521 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.789527 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.789535 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.789541 | controller | - ' logger.go:42: 11:00:43 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.789547 | controller | 1 additional commands' 2025-11-25 11:01:35.789553 | controller | - ' logger.go:42: 11:00:44 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.789559 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.789565 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.789572 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.789580 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.789588 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.789595 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.789603 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.789611 | controller | - ' exit 0' 2025-11-25 11:01:35.789618 | controller | - ' else' 2025-11-25 11:01:35.789625 | controller | - ' exit 1' 2025-11-25 11:01:35.789632 | controller | - ' fi' 2025-11-25 11:01:35.789639 | controller | - ' ]' 2025-11-25 11:01:35.789645 | controller | - ' logger.go:42: 11:00:44 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.789651 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.789657 | controller | }}''' 2025-11-25 11:01:35.789663 | controller | - ' logger.go:42: 11:00:44 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.789669 | controller | - ' logger.go:42: 11:00:44 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.789674 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.789680 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.789686 | controller | - ' logger.go:42: 11:00:44 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.789695 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.789720 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.789730 | controller | at : error calling index: index of 2025-11-25 11:01:35.789736 | controller | untyped nil' 2025-11-25 11:01:35.789742 | controller | - ' logger.go:42: 11:00:44 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.789748 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.789759 | controller | for debugging the template:' 2025-11-25 11:01:35.789765 | controller | - " logger.go:42: 11:00:44 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.789771 | controller | - " logger.go:42: 11:00:44 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.789777 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.789783 | controller | }}" 2025-11-25 11:01:35.789788 | controller | - " logger.go:42: 11:00:44 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.789802 | controller | - " logger.go:42: 11:00: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-25 11:01:35.789812 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.789828 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.789835 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.789841 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.789847 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.789852 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.789873 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.789880 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.789886 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.789894 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.789900 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.789906 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.789912 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.789918 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.789924 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.789930 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.789936 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.789942 | controller | - " logger.go:42: 11:00:44 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.789948 | controller | template engine was:" 2025-11-25 11:01:35.789954 | controller | - " logger.go:42: 11:00:44 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.789960 | 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-25 11:01:35.789966 | 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-25 11:01:35.789972 | controller | - ' logger.go:42: 11:00:44 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.789977 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.789983 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.789992 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.789998 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.790004 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.790009 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.790015 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.790021 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.790027 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.790038 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.790044 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.790050 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.790056 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.790062 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.790067 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.790073 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.790079 | controller | - ' logger.go:42: 11:00:44 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.790085 | controller | - ' logger.go:42: 11:00:44 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.790091 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.790097 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.790103 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.790108 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.790114 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.790120 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.790126 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.790132 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.790137 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.790143 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790149 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790155 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.790161 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.790166 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.790172 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790178 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790187 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790193 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.790198 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.790204 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790210 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.790216 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.790222 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.790228 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790233 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.790239 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.790245 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.790251 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.790257 | controller | - ' logger.go:42: 11:00:44 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.790263 | controller | 1 additional commands' 2025-11-25 11:01:35.790269 | controller | - ' logger.go:42: 11:00:45 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.790274 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.790280 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.790286 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.790297 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.790303 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.790309 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.790315 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.790321 | controller | - ' exit 0' 2025-11-25 11:01:35.790327 | controller | - ' else' 2025-11-25 11:01:35.790333 | controller | - ' exit 1' 2025-11-25 11:01:35.790338 | controller | - ' fi' 2025-11-25 11:01:35.790344 | controller | - ' ]' 2025-11-25 11:01:35.790350 | controller | - ' logger.go:42: 11:00:45 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.790356 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.790362 | controller | }}''' 2025-11-25 11:01:35.790368 | controller | - ' logger.go:42: 11:00:45 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.790377 | controller | - ' logger.go:42: 11:00:45 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.790382 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.790388 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.790394 | controller | - ' logger.go:42: 11:00:46 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.790400 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.790406 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.790412 | controller | at : error calling index: index of 2025-11-25 11:01:35.790421 | controller | untyped nil' 2025-11-25 11:01:35.790427 | controller | - ' logger.go:42: 11:00:46 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.790435 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.790447 | controller | for debugging the template:' 2025-11-25 11:01:35.790453 | controller | - " logger.go:42: 11:00:46 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.790458 | controller | - " logger.go:42: 11:00:46 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.790464 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.790470 | controller | }}" 2025-11-25 11:01:35.790476 | controller | - " logger.go:42: 11:00:46 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.790482 | controller | - " logger.go:42: 11:00:46 | 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-25 11:01:35.790504 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.790511 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.790520 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.790526 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.790532 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.790538 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.790544 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.790550 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.790555 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.790561 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.790568 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.790576 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.790583 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.790595 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.790603 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.790615 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.790622 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.790627 | controller | - " logger.go:42: 11:00:46 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.790633 | controller | template engine was:" 2025-11-25 11:01:35.790639 | controller | - " logger.go:42: 11:00:46 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.790649 | 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-25 11:01:35.790655 | 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-25 11:01:35.790661 | controller | - ' logger.go:42: 11:00:46 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790667 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.790672 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.790678 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.790684 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.790690 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.790696 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.790716 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.790726 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.790735 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.790741 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.790746 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.790752 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.790758 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.790764 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.790770 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.790776 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.790782 | controller | - ' logger.go:42: 11:00:46 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.790788 | controller | - ' logger.go:42: 11:00:46 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.790793 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.790799 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.790805 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.790811 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.790817 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.790823 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.790831 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.790837 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.790850 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.790856 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790862 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790868 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.790877 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.790882 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.790888 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790894 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790900 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790906 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.790912 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.790917 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790923 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.790929 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.790935 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.790941 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.790947 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.790952 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.790958 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.790964 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.790970 | controller | - ' logger.go:42: 11:00:46 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.790976 | controller | 1 additional commands' 2025-11-25 11:01:35.790982 | controller | - ' logger.go:42: 11:00:47 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.790988 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.790993 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.790999 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.791010 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.791016 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.791022 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.791028 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.791034 | controller | - ' exit 0' 2025-11-25 11:01:35.791040 | controller | - ' else' 2025-11-25 11:01:35.791046 | controller | - ' exit 1' 2025-11-25 11:01:35.791052 | controller | - ' fi' 2025-11-25 11:01:35.791061 | controller | - ' ]' 2025-11-25 11:01:35.791067 | controller | - ' logger.go:42: 11:00:47 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.791073 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.791079 | controller | }}''' 2025-11-25 11:01:35.791085 | controller | - ' logger.go:42: 11:00:47 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.791090 | controller | - ' logger.go:42: 11:00:47 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.791096 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.791102 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.791108 | controller | - ' logger.go:42: 11:00:47 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.791114 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.791120 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.791125 | controller | at : error calling index: index of 2025-11-25 11:01:35.791131 | controller | untyped nil' 2025-11-25 11:01:35.791137 | controller | - ' logger.go:42: 11:00:47 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.791143 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.791155 | controller | for debugging the template:' 2025-11-25 11:01:35.791167 | controller | - " logger.go:42: 11:00:47 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.791173 | controller | - " logger.go:42: 11:00:47 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.791179 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.791185 | controller | }}" 2025-11-25 11:01:35.791191 | controller | - " logger.go:42: 11:00:47 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.791197 | controller | - " logger.go:42: 11:00:47 | 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-25 11:01:35.791203 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.791222 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.791228 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.791241 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.791247 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.791253 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.791259 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.791265 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.791270 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.791276 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.791282 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.791288 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.791297 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.791303 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.791309 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.791315 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.791320 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.791326 | controller | - " logger.go:42: 11:00:47 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.791332 | controller | template engine was:" 2025-11-25 11:01:35.791338 | controller | - " logger.go:42: 11:00:47 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.791344 | 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-25 11:01:35.791350 | 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-25 11:01:35.791356 | controller | - ' logger.go:42: 11:00:47 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.791362 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.791368 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.791379 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.791386 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.791391 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.791397 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.791445 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.791453 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.791459 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.791465 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.791471 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.791481 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.791487 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.791495 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.791501 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.791507 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.791513 | controller | - ' logger.go:42: 11:00:47 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.791519 | controller | - ' logger.go:42: 11:00:47 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.791525 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.791531 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.791536 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.791542 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.791548 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.791554 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.791560 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.791566 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.791573 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.791581 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.791589 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.791597 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.791605 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.791611 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.791617 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.791623 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.791629 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.791634 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.791640 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.791646 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.791652 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.791658 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.791664 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.791669 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.791675 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.791688 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.791694 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.791720 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.791729 | controller | - ' logger.go:42: 11:00:47 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.791735 | controller | 1 additional commands' 2025-11-25 11:01:35.791745 | controller | - ' logger.go:42: 11:00:48 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.791751 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.791757 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.791763 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.791769 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.791774 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.791780 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.791786 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.791792 | controller | - ' exit 0' 2025-11-25 11:01:35.791798 | controller | - ' else' 2025-11-25 11:01:35.791804 | controller | - ' exit 1' 2025-11-25 11:01:35.791810 | controller | - ' fi' 2025-11-25 11:01:35.791815 | controller | - ' ]' 2025-11-25 11:01:35.791821 | controller | - ' logger.go:42: 11:00:48 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.791827 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.791833 | controller | }}''' 2025-11-25 11:01:35.791839 | controller | - ' logger.go:42: 11:00:48 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.791845 | controller | - ' logger.go:42: 11:00:48 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.791851 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.791856 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.791862 | controller | - ' logger.go:42: 11:00:48 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.791868 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.791874 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.791880 | controller | at : error calling index: index of 2025-11-25 11:01:35.791885 | controller | untyped nil' 2025-11-25 11:01:35.791891 | controller | - ' logger.go:42: 11:00:48 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.791897 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.791909 | controller | for debugging the template:' 2025-11-25 11:01:35.791915 | controller | - " logger.go:42: 11:00:48 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.791921 | controller | - " logger.go:42: 11:00:48 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.791926 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.791932 | controller | }}" 2025-11-25 11:01:35.791938 | controller | - " logger.go:42: 11:00:48 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.791944 | controller | - " logger.go:42: 11:00:48 | 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-25 11:01:35.791962 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.791982 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.791990 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.791997 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.792003 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.792009 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.792018 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.792024 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.792030 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.792036 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.792042 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.792054 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.792061 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.792067 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.792073 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.792079 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.792084 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.792090 | controller | - " logger.go:42: 11:00:48 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.792096 | controller | template engine was:" 2025-11-25 11:01:35.792102 | controller | - " logger.go:42: 11:00:48 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.792111 | 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-25 11:01:35.792117 | 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-25 11:01:35.792123 | controller | - ' logger.go:42: 11:00:48 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.792129 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.792135 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.792141 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.792150 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.792156 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.792161 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.792167 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.792173 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.792179 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.792185 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.792191 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.792196 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.792202 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.792208 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.792214 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.792220 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.792226 | controller | - ' logger.go:42: 11:00:48 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.792231 | controller | - ' logger.go:42: 11:00:48 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.792237 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.792249 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.792255 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.792261 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.792267 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.792273 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.792279 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.792285 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.792290 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.792296 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.792302 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.792308 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.792334 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.792341 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.792347 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.792353 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.792376 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.792382 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.792388 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.792394 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.792400 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.792406 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.792412 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.792417 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.792423 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.792432 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.792438 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.792443 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.792449 | controller | - ' logger.go:42: 11:00:48 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.792455 | controller | 1 additional commands' 2025-11-25 11:01:35.792461 | controller | - ' logger.go:42: 11:00:49 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.792467 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.792473 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.792478 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.792484 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.792490 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.792496 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.792502 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.792508 | controller | - ' exit 0' 2025-11-25 11:01:35.792514 | controller | - ' else' 2025-11-25 11:01:35.792519 | controller | - ' exit 1' 2025-11-25 11:01:35.792525 | controller | - ' fi' 2025-11-25 11:01:35.792531 | controller | - ' ]' 2025-11-25 11:01:35.792537 | controller | - ' logger.go:42: 11:00:49 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.792543 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.792549 | controller | }}''' 2025-11-25 11:01:35.792555 | controller | - ' logger.go:42: 11:00:49 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.792561 | controller | - ' logger.go:42: 11:00:49 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.792566 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.792572 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.792584 | controller | - ' logger.go:42: 11:00:49 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.792590 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.792596 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.792602 | controller | at : error calling index: index of 2025-11-25 11:01:35.792611 | controller | untyped nil' 2025-11-25 11:01:35.792617 | controller | - ' logger.go:42: 11:00:49 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.792622 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.792634 | controller | for debugging the template:' 2025-11-25 11:01:35.792640 | controller | - " logger.go:42: 11:00:49 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.792646 | controller | - " logger.go:42: 11:00:49 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.792652 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.792657 | controller | }}" 2025-11-25 11:01:35.792663 | controller | - " logger.go:42: 11:00:49 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.792669 | controller | - " logger.go:42: 11:00:49 | 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-25 11:01:35.792676 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.792693 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.792722 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.792732 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.792738 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.792744 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.792750 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.792759 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.792765 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.792771 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.792777 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.792783 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.792789 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.792795 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.792803 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.792811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.792817 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.792823 | controller | - " logger.go:42: 11:00:49 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.792829 | controller | template engine was:" 2025-11-25 11:01:35.792835 | controller | - " logger.go:42: 11:00:49 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.792844 | 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-25 11:01:35.792856 | 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-25 11:01:35.792863 | controller | - ' logger.go:42: 11:00:49 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.792871 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.792877 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.792883 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.792889 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.792895 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.792900 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.792906 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.792912 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.792918 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.792924 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.792930 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.792935 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.792941 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.792947 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.792953 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.792961 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.792967 | controller | - ' logger.go:42: 11:00:49 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.792973 | controller | - ' logger.go:42: 11:00:49 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.792979 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.792985 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.792991 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.792997 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.793002 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.793008 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.793017 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.793023 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.793029 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.793034 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793040 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793046 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.793052 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.793058 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.793064 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793069 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793075 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793081 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.793093 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.793099 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793105 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.793111 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.793117 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.793123 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793129 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.793134 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.793140 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.793146 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.793152 | controller | - ' logger.go:42: 11:00:49 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.793158 | controller | 1 additional commands' 2025-11-25 11:01:35.793164 | controller | - ' logger.go:42: 11:00:50 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.793169 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.793175 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.793181 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.793187 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.793193 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.793199 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.793204 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.793210 | controller | - ' exit 0' 2025-11-25 11:01:35.793216 | controller | - ' else' 2025-11-25 11:01:35.793222 | controller | - ' exit 1' 2025-11-25 11:01:35.793228 | controller | - ' fi' 2025-11-25 11:01:35.793239 | controller | - ' ]' 2025-11-25 11:01:35.793245 | controller | - ' logger.go:42: 11:00:50 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.793251 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.793257 | controller | }}''' 2025-11-25 11:01:35.793265 | controller | - ' logger.go:42: 11:00:50 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.793271 | controller | - ' logger.go:42: 11:00:50 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.793277 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.793283 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.793288 | controller | - ' logger.go:42: 11:00:50 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.793294 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.793300 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.793306 | controller | at : error calling index: index of 2025-11-25 11:01:35.793312 | controller | untyped nil' 2025-11-25 11:01:35.793318 | controller | - ' logger.go:42: 11:00:50 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.793328 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.793340 | controller | for debugging the template:' 2025-11-25 11:01:35.793346 | controller | - " logger.go:42: 11:00:50 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.793352 | controller | - " logger.go:42: 11:00:50 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.793358 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.793364 | controller | }}" 2025-11-25 11:01:35.793369 | controller | - " logger.go:42: 11:00:50 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.793375 | controller | - " logger.go:42: 11:00: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-25 11:01:35.793399 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.793409 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.793415 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.793421 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.793427 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.793433 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.793439 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.793445 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.793456 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.793462 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.793468 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.793474 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.793483 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.793489 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.793495 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.793501 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.793507 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.793513 | controller | - " logger.go:42: 11:00:50 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.793519 | controller | template engine was:" 2025-11-25 11:01:35.793524 | controller | - " logger.go:42: 11:00:50 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.793530 | 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-25 11:01:35.793536 | 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-25 11:01:35.793542 | controller | - ' logger.go:42: 11:00:50 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793548 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.793554 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.793560 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.793566 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.793572 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.793577 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.793583 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.793589 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.793595 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.793601 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.793607 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.793612 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.793626 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.793635 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.793641 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.793647 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.793653 | controller | - ' logger.go:42: 11:00:50 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.793662 | controller | - ' logger.go:42: 11:00:50 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.793678 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.793684 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.793690 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.793696 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.793720 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.793726 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.793733 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.793740 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.793752 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.793763 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793771 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793780 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.793792 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.793800 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.793811 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793835 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793845 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793853 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.793863 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.793869 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793876 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.793881 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.793888 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.793894 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.793899 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.793907 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.793918 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.793955 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.794014 | controller | - ' logger.go:42: 11:00:50 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.794028 | controller | 1 additional commands' 2025-11-25 11:01:35.794037 | controller | - ' logger.go:42: 11:00:51 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.794047 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.794065 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.794072 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.794081 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.794088 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.794097 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.794104 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.794111 | controller | - ' exit 0' 2025-11-25 11:01:35.794119 | controller | - ' else' 2025-11-25 11:01:35.794126 | controller | - ' exit 1' 2025-11-25 11:01:35.794133 | controller | - ' fi' 2025-11-25 11:01:35.794141 | controller | - ' ]' 2025-11-25 11:01:35.794159 | controller | - ' logger.go:42: 11:00:51 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.794169 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.794177 | controller | }}''' 2025-11-25 11:01:35.794185 | controller | - ' logger.go:42: 11:00:51 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.794192 | controller | - ' logger.go:42: 11:00:51 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.794200 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.794208 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.794215 | controller | - ' logger.go:42: 11:00:51 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.794222 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.794229 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.794236 | controller | at : error calling index: index of 2025-11-25 11:01:35.794242 | controller | untyped nil' 2025-11-25 11:01:35.794248 | controller | - ' logger.go:42: 11:00:51 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.794254 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.794266 | controller | for debugging the template:' 2025-11-25 11:01:35.794272 | controller | - " logger.go:42: 11:00:51 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.794277 | controller | - " logger.go:42: 11:00:51 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.794283 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.794289 | controller | }}" 2025-11-25 11:01:35.794295 | controller | - " logger.go:42: 11:00:51 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.794301 | controller | - " logger.go:42: 11:00: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-25 11:01:35.794333 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.794341 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.794347 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.794353 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.794360 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.794365 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.794374 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.794383 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.794389 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.794395 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.794401 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.794407 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.794413 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.794421 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.794427 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.794433 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.794439 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.794444 | controller | - " logger.go:42: 11:00:51 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.794456 | controller | template engine was:" 2025-11-25 11:01:35.794463 | controller | - " logger.go:42: 11:00:51 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.794468 | 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-25 11:01:35.794475 | 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-25 11:01:35.794481 | controller | - ' logger.go:42: 11:00:51 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.794486 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.794502 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.794508 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.794517 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.794523 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.794529 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.794535 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.794541 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.794547 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.794559 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.794565 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.794574 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.794582 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.794589 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.794597 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.794604 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.794619 | controller | - ' logger.go:42: 11:00:51 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.794625 | controller | - ' logger.go:42: 11:00:51 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.794630 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.794636 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.794642 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.794648 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.794654 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.794666 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.794672 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.794678 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.794684 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.794689 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.794695 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.794722 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.794741 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.794748 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.794756 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.794764 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.794776 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.794784 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.794792 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.794799 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.794807 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.794815 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.794823 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.794839 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.794847 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.794854 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.794862 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.794877 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.794885 | controller | - ' logger.go:42: 11:00:51 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.794893 | controller | 1 additional commands' 2025-11-25 11:01:35.794901 | controller | - ' logger.go:42: 11:00:52 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.794915 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.794923 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.794930 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.794937 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.794945 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.794951 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.794957 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.794963 | controller | - ' exit 0' 2025-11-25 11:01:35.794969 | controller | - ' else' 2025-11-25 11:01:35.794975 | controller | - ' exit 1' 2025-11-25 11:01:35.794986 | controller | - ' fi' 2025-11-25 11:01:35.794993 | controller | - ' ]' 2025-11-25 11:01:35.795028 | controller | - ' logger.go:42: 11:00:52 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.795056 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.795073 | controller | }}''' 2025-11-25 11:01:35.795079 | controller | - ' logger.go:42: 11:00:52 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.795085 | controller | - ' logger.go:42: 11:00:52 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.795091 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.795097 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.795103 | controller | - ' logger.go:42: 11:00:53 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.795109 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.795114 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.795120 | controller | at : error calling index: index of 2025-11-25 11:01:35.795126 | controller | untyped nil' 2025-11-25 11:01:35.795145 | controller | - ' logger.go:42: 11:00:53 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.795199 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.795217 | controller | for debugging the template:' 2025-11-25 11:01:35.795228 | controller | - " logger.go:42: 11:00:53 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.795234 | controller | - " logger.go:42: 11:00:53 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.795240 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.795246 | controller | }}" 2025-11-25 11:01:35.795252 | controller | - " logger.go:42: 11:00:53 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.795269 | controller | - " logger.go:42: 11:00: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-25 11:01:35.795276 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.795295 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.795305 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.795312 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.795322 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.795328 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.795334 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.795349 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.795355 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.795361 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.795371 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.795377 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.795383 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.795388 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.795394 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.795409 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.795421 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.795432 | controller | - " logger.go:42: 11:00:53 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.795461 | controller | template engine was:" 2025-11-25 11:01:35.795467 | controller | - " logger.go:42: 11:00:53 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.795481 | 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-25 11:01:35.795490 | 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-25 11:01:35.795497 | controller | - ' logger.go:42: 11:00:53 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.795503 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.795509 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.795518 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.795546 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.795553 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.795559 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.795571 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.795639 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.795646 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.795652 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.795658 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.795664 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.795670 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.795676 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.795681 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.795688 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.795694 | controller | - ' logger.go:42: 11:00:53 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.795718 | controller | - ' logger.go:42: 11:00:53 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.795732 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.795781 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.795788 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.795807 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.795838 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.795844 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.795854 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.795868 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.795877 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.795909 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.795919 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.795934 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.795940 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.795946 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.795952 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.795959 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.795967 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.795974 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.795980 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.795988 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.795994 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.796000 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.796016 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.796022 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.796028 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.796034 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.796040 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.796046 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.796058 | controller | - ' logger.go:42: 11:00:53 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.796068 | controller | 1 additional commands' 2025-11-25 11:01:35.796081 | controller | - ' logger.go:42: 11:00:54 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.796087 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.796096 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.796102 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.796108 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.796117 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.796125 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.796131 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.796139 | controller | - ' exit 0' 2025-11-25 11:01:35.796155 | controller | - ' else' 2025-11-25 11:01:35.796161 | controller | - ' exit 1' 2025-11-25 11:01:35.796173 | controller | - ' fi' 2025-11-25 11:01:35.796179 | controller | - ' ]' 2025-11-25 11:01:35.796190 | controller | - ' logger.go:42: 11:00:54 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.796199 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.796205 | controller | }}''' 2025-11-25 11:01:35.796214 | controller | - ' logger.go:42: 11:00:54 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.796228 | controller | - ' logger.go:42: 11:00:54 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.796234 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.796240 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.796248 | controller | - ' logger.go:42: 11:00:54 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.796263 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.796269 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.796275 | controller | at : error calling index: index of 2025-11-25 11:01:35.796284 | controller | untyped nil' 2025-11-25 11:01:35.796299 | controller | - ' logger.go:42: 11:00:54 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.796306 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.796356 | controller | for debugging the template:' 2025-11-25 11:01:35.796362 | controller | - " logger.go:42: 11:00:54 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.796368 | controller | - " logger.go:42: 11:00:54 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.796374 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.796380 | controller | }}" 2025-11-25 11:01:35.796386 | controller | - " logger.go:42: 11:00:54 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.796395 | controller | - " logger.go:42: 11:00: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-25 11:01:35.796430 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.796441 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.796447 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.796453 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.796459 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.796465 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.796477 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.796483 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.796489 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.796495 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.796501 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.796507 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.796517 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.796526 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.796532 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.796541 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.796547 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.796553 | controller | - " logger.go:42: 11:00:54 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.796559 | controller | template engine was:" 2025-11-25 11:01:35.796565 | controller | - " logger.go:42: 11:00:54 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.796574 | 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-25 11:01:35.796585 | 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-25 11:01:35.796602 | controller | - ' logger.go:42: 11:00:54 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.796611 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.796619 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.796627 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.796636 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.796645 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.796653 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.796660 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.796668 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.796675 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.796683 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.796691 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.796719 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.796731 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.796743 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.796749 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.796755 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.796761 | controller | - ' logger.go:42: 11:00:54 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.796767 | controller | - ' logger.go:42: 11:00:54 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.796773 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.796782 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.796788 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.796794 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.796800 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.796806 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.796817 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.796823 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.796829 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.796835 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.796841 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.796846 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.796852 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.796858 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.796864 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.796870 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.796875 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.796881 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.796887 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.796893 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.796899 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.796905 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.796910 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.796916 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.796922 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.796928 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.796934 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.796942 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.796948 | controller | - ' logger.go:42: 11:00:54 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.796954 | controller | 1 additional commands' 2025-11-25 11:01:35.796960 | controller | - ' logger.go:42: 11:00:55 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.796966 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.796971 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.796977 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.796983 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.796989 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.796999 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.797010 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.797017 | controller | - ' exit 0' 2025-11-25 11:01:35.797025 | controller | - ' else' 2025-11-25 11:01:35.797033 | controller | - ' exit 1' 2025-11-25 11:01:35.797038 | controller | - ' fi' 2025-11-25 11:01:35.797046 | controller | - ' ]' 2025-11-25 11:01:35.797053 | controller | - ' logger.go:42: 11:00:55 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.797066 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.797072 | controller | }}''' 2025-11-25 11:01:35.797081 | controller | - ' logger.go:42: 11:00:55 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.797088 | controller | - ' logger.go:42: 11:00:55 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.797094 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.797102 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.797131 | controller | - ' logger.go:42: 11:00:55 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.797137 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.797143 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.797149 | controller | at : error calling index: index of 2025-11-25 11:01:35.797155 | controller | untyped nil' 2025-11-25 11:01:35.797167 | controller | - ' logger.go:42: 11:00:55 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.797176 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.797194 | controller | for debugging the template:' 2025-11-25 11:01:35.797206 | controller | - " logger.go:42: 11:00:55 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.797212 | controller | - " logger.go:42: 11:00:55 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.797218 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.797226 | controller | }}" 2025-11-25 11:01:35.797243 | controller | - " logger.go:42: 11:00:55 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.797249 | controller | - " logger.go:42: 11:00: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-25 11:01:35.797262 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.797296 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.797303 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.797322 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.797329 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.797339 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.797348 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.797383 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.797396 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.797404 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.797436 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.797442 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.797448 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.797454 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.797463 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.797480 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.797488 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.797496 | controller | - " logger.go:42: 11:00:55 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.797507 | controller | template engine was:" 2025-11-25 11:01:35.797522 | controller | - " logger.go:42: 11:00:55 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.797532 | 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-25 11:01:35.797541 | 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-25 11:01:35.797556 | controller | - ' logger.go:42: 11:00:55 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.797572 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.797582 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.797591 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.797603 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.797611 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.797619 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.797626 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.797633 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.797639 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.797645 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.797651 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.797657 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.797663 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.797668 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.797674 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.797682 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.797694 | controller | - ' logger.go:42: 11:00:55 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.797726 | controller | - ' logger.go:42: 11:00:55 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.797735 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.797743 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.797806 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.797850 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.797870 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.797878 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.797886 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.797894 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.797901 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.797910 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.797921 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.797929 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.797936 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.797948 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.797963 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.797971 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.797984 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.797992 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.798000 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.798032 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.798042 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.798050 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.798070 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.798081 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.798088 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.798098 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.798106 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.798116 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.798132 | controller | - ' logger.go:42: 11:00:55 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.798140 | controller | 1 additional commands' 2025-11-25 11:01:35.798156 | controller | - ' logger.go:42: 11:00:56 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.798165 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.798173 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.798181 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.798188 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.798197 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.798205 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.798213 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.798221 | controller | - ' exit 0' 2025-11-25 11:01:35.798229 | controller | - ' else' 2025-11-25 11:01:35.798238 | controller | - ' exit 1' 2025-11-25 11:01:35.798247 | controller | - ' fi' 2025-11-25 11:01:35.798258 | controller | - ' ]' 2025-11-25 11:01:35.798267 | controller | - ' logger.go:42: 11:00:56 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.798279 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.798287 | controller | }}''' 2025-11-25 11:01:35.798295 | controller | - ' logger.go:42: 11:00:56 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.798302 | controller | - ' logger.go:42: 11:00:56 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.798310 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.798318 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.798326 | controller | - ' logger.go:42: 11:00:56 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.798337 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.798353 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.798361 | controller | at : error calling index: index of 2025-11-25 11:01:35.798369 | controller | untyped nil' 2025-11-25 11:01:35.798383 | controller | - ' logger.go:42: 11:00:56 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.798392 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.798412 | controller | for debugging the template:' 2025-11-25 11:01:35.798427 | controller | - " logger.go:42: 11:00:56 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.798434 | controller | - " logger.go:42: 11:00:56 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.798442 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.798449 | controller | }}" 2025-11-25 11:01:35.798457 | controller | - " logger.go:42: 11:00:56 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.798465 | controller | - " logger.go:42: 11:00: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-25 11:01:35.798483 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.798507 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.798519 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.798530 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.798541 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.798555 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.798564 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.798573 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.798583 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.798602 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.798616 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.798629 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.798639 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.798647 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.798656 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.798668 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.798676 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.798684 | controller | - " logger.go:42: 11:00:56 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.798751 | controller | template engine was:" 2025-11-25 11:01:35.798761 | controller | - " logger.go:42: 11:00:56 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.798794 | 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-25 11:01:35.798803 | 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-25 11:01:35.798811 | controller | - ' logger.go:42: 11:00:56 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.798819 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.798827 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.798838 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.798847 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.798854 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.798862 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.798873 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.798881 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.798889 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.798897 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.798905 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.798917 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.798926 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.798933 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.798941 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.798948 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.798960 | controller | - ' logger.go:42: 11:00:56 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.798977 | controller | - ' logger.go:42: 11:00:56 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.798986 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.798994 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.799002 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.799010 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.799018 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.799025 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.799040 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.799057 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.799065 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.799073 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.799081 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.799089 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.799097 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.799104 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.799112 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.799120 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.799130 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.799378 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.799387 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.799394 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.799402 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.799409 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.799425 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.799434 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.799441 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.799449 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.799457 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.799465 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.799473 | controller | - ' logger.go:42: 11:00:56 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.799481 | controller | 1 additional commands' 2025-11-25 11:01:35.799488 | controller | - ' logger.go:42: 11:00:57 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.799496 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.799503 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.799516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.799530 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.799537 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.799545 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.799553 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.799561 | controller | - ' exit 0' 2025-11-25 11:01:35.799569 | controller | - ' else' 2025-11-25 11:01:35.799580 | controller | - ' exit 1' 2025-11-25 11:01:35.799599 | controller | - ' fi' 2025-11-25 11:01:35.799609 | controller | - ' ]' 2025-11-25 11:01:35.799630 | controller | - ' logger.go:42: 11:00:57 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.799641 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.799649 | controller | }}''' 2025-11-25 11:01:35.799657 | controller | - ' logger.go:42: 11:00:57 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.799673 | controller | - ' logger.go:42: 11:00:57 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.799681 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.799689 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.799696 | controller | - ' logger.go:42: 11:00:57 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.799726 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.799737 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.799745 | controller | at : error calling index: index of 2025-11-25 11:01:35.799753 | controller | untyped nil' 2025-11-25 11:01:35.799771 | controller | - ' logger.go:42: 11:00:57 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.799779 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.799795 | controller | for debugging the template:' 2025-11-25 11:01:35.799803 | controller | - " logger.go:42: 11:00:57 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.799815 | controller | - " logger.go:42: 11:00:57 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.799827 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.799842 | controller | }}" 2025-11-25 11:01:35.799850 | controller | - " logger.go:42: 11:00:57 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.799858 | controller | - " logger.go:42: 11:00: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-25 11:01:35.799888 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.799905 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.799919 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.799930 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.799945 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.799954 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.799962 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.799970 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.799977 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.799985 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.799994 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.800006 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.800024 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.800034 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.800042 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.800053 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.800062 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.800071 | controller | - " logger.go:42: 11:00:57 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.800079 | controller | template engine was:" 2025-11-25 11:01:35.800087 | controller | - " logger.go:42: 11:00:57 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.800103 | 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-25 11:01:35.800115 | 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-25 11:01:35.800123 | controller | - ' logger.go:42: 11:00:57 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.800130 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.800138 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.800149 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.800164 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.800172 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.800180 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.800188 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.800200 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.800209 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.800216 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.800224 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.800232 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.800240 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.800252 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.800260 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.800268 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.800275 | controller | - ' logger.go:42: 11:00:57 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.800283 | controller | - ' logger.go:42: 11:00:57 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.800290 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.800297 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.800305 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.800312 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.800338 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.800347 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.800355 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.800363 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.800371 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.800378 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.800386 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.800393 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.800409 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.800417 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.800425 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.800441 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.800453 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.800461 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.800468 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.800476 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.800483 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.800491 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.800514 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.800522 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.800530 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.800537 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.800545 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.800556 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.800564 | controller | - ' logger.go:42: 11:00:57 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.800571 | controller | 1 additional commands' 2025-11-25 11:01:35.800578 | controller | - ' logger.go:42: 11:00:58 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.800594 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.800602 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.800618 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.800626 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.800634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.800641 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.800648 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.800656 | controller | - ' exit 0' 2025-11-25 11:01:35.800669 | controller | - ' else' 2025-11-25 11:01:35.800676 | controller | - ' exit 1' 2025-11-25 11:01:35.800684 | controller | - ' fi' 2025-11-25 11:01:35.800696 | controller | - ' ]' 2025-11-25 11:01:35.800735 | controller | - ' logger.go:42: 11:00:58 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.800743 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.800751 | controller | }}''' 2025-11-25 11:01:35.800759 | controller | - ' logger.go:42: 11:00:58 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.800767 | controller | - ' logger.go:42: 11:00:58 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.800774 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.800782 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.800789 | controller | - ' logger.go:42: 11:00:59 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.800797 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.800804 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.800812 | controller | at : error calling index: index of 2025-11-25 11:01:35.800819 | controller | untyped nil' 2025-11-25 11:01:35.800826 | controller | - ' logger.go:42: 11:00:59 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.800834 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.800849 | controller | for debugging the template:' 2025-11-25 11:01:35.800856 | controller | - " logger.go:42: 11:00:59 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.800863 | controller | - " logger.go:42: 11:00:59 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.800870 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.800878 | controller | }}" 2025-11-25 11:01:35.800886 | controller | - " logger.go:42: 11:00:59 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.800907 | controller | - " logger.go:42: 11:00: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-25 11:01:35.800920 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.800941 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.800949 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.800957 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.800965 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.800973 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.800991 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.800999 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.801006 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.801014 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.801021 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.801029 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.801037 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.801045 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.801052 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.801060 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.801067 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.801075 | controller | - " logger.go:42: 11:00:59 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.801082 | controller | template engine was:" 2025-11-25 11:01:35.801090 | controller | - " logger.go:42: 11:00:59 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.801101 | 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-25 11:01:35.801109 | 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-25 11:01:35.801116 | controller | - ' logger.go:42: 11:00:59 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.801124 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.801132 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.801139 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.801150 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.801158 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.801165 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.801172 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.801180 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.801187 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.801195 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.801211 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.801221 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.801229 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.801237 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.801245 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.801257 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.801265 | controller | - ' logger.go:42: 11:00:59 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.801273 | controller | - ' logger.go:42: 11:00:59 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.801281 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.801289 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.801297 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.801304 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.801312 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.801319 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.801327 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.801334 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.801342 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.801349 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.801357 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.801364 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.801372 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.801380 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.801387 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.801395 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.801402 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.801414 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.801422 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.801429 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.801437 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.801444 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.801452 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.801459 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.801466 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.801474 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.801480 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.801486 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.801492 | controller | - ' logger.go:42: 11:00:59 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.801498 | controller | 1 additional commands' 2025-11-25 11:01:35.801504 | controller | - ' logger.go:42: 11:01:00 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.801509 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.801515 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.801521 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.801527 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.801541 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.801547 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.801554 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.801560 | controller | - ' exit 0' 2025-11-25 11:01:35.801566 | controller | - ' else' 2025-11-25 11:01:35.801572 | controller | - ' exit 1' 2025-11-25 11:01:35.801577 | controller | - ' fi' 2025-11-25 11:01:35.801583 | controller | - ' ]' 2025-11-25 11:01:35.801589 | controller | - ' logger.go:42: 11:01:00 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.801595 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.801601 | controller | }}''' 2025-11-25 11:01:35.801607 | controller | - ' logger.go:42: 11:01:00 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.801613 | controller | - ' logger.go:42: 11:01:00 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.801618 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.801624 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.801630 | controller | - ' logger.go:42: 11:01:00 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.801636 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.801642 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.801648 | controller | at : error calling index: index of 2025-11-25 11:01:35.801654 | controller | untyped nil' 2025-11-25 11:01:35.801659 | controller | - ' logger.go:42: 11:01:00 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.801668 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.801683 | controller | for debugging the template:' 2025-11-25 11:01:35.801689 | controller | - " logger.go:42: 11:01:00 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.801695 | controller | - " logger.go:42: 11:01:00 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.801725 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.801735 | controller | }}" 2025-11-25 11:01:35.801741 | controller | - " logger.go:42: 11:01:00 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.801753 | controller | - " logger.go:42: 11:01: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-25 11:01:35.801781 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.801789 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.801799 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.801805 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.801811 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.801817 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.801823 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.801829 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.801835 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.801841 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.801847 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.801853 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.801859 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.801865 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.801882 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.801889 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.801901 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.801907 | controller | - " logger.go:42: 11:01:00 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.801913 | controller | template engine was:" 2025-11-25 11:01:35.801919 | controller | - " logger.go:42: 11:01:00 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.801928 | 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-25 11:01:35.801935 | 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-25 11:01:35.801941 | controller | - ' logger.go:42: 11:01:00 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.801949 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.801955 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.801961 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.801967 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.801973 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.801979 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.801985 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.801991 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.801996 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.802002 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.802008 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.802014 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.802020 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.802026 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.802032 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.802040 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.802046 | controller | - ' logger.go:42: 11:01:00 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.802052 | controller | - ' logger.go:42: 11:01:00 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.802058 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.802064 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.802070 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.802076 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.802081 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.802087 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.802095 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.802114 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.802127 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.802146 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802155 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802163 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.802170 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.802176 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.802182 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802187 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802193 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802199 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.802205 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.802211 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802217 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.802222 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.802228 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.802234 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802240 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.802246 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.802251 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.802257 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.802263 | controller | - ' logger.go:42: 11:01:00 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.802269 | controller | 1 additional commands' 2025-11-25 11:01:35.802275 | controller | - ' logger.go:42: 11:01:01 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.802281 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.802286 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.802292 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.802298 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.802304 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.802310 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.802316 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.802321 | controller | - ' exit 0' 2025-11-25 11:01:35.802327 | controller | - ' else' 2025-11-25 11:01:35.802333 | controller | - ' exit 1' 2025-11-25 11:01:35.802339 | controller | - ' fi' 2025-11-25 11:01:35.802345 | controller | - ' ]' 2025-11-25 11:01:35.802350 | controller | - ' logger.go:42: 11:01:01 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.802360 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.802366 | controller | }}''' 2025-11-25 11:01:35.802372 | controller | - ' logger.go:42: 11:01:01 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.802378 | controller | - ' logger.go:42: 11:01:01 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.802384 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.802390 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.802396 | controller | - ' logger.go:42: 11:01:01 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.802401 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.802407 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.802413 | controller | at : error calling index: index of 2025-11-25 11:01:35.802419 | controller | untyped nil' 2025-11-25 11:01:35.802429 | controller | - ' logger.go:42: 11:01:01 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.802435 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.802447 | controller | for debugging the template:' 2025-11-25 11:01:35.802452 | controller | - " logger.go:42: 11:01:01 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.802465 | controller | - " logger.go:42: 11:01:01 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.802471 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.802477 | controller | }}" 2025-11-25 11:01:35.802482 | controller | - " logger.go:42: 11:01:01 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.802489 | controller | - " logger.go:42: 11:01: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-25 11:01:35.802495 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.802517 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.802524 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.802536 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.802542 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.802548 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.802554 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.802563 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.802570 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.802577 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.802586 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.802593 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.802605 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.802611 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.802617 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.802623 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.802628 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.802634 | controller | - " logger.go:42: 11:01:01 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.802640 | controller | template engine was:" 2025-11-25 11:01:35.802646 | controller | - " logger.go:42: 11:01:01 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.802652 | 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-25 11:01:35.802658 | 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-25 11:01:35.802664 | controller | - ' logger.go:42: 11:01:01 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802673 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.802679 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.802685 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.802712 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.802722 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.802728 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.802734 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.802740 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.802746 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.802752 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.802758 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.802767 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.802773 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.802778 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.802790 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.802796 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.802802 | controller | - ' logger.go:42: 11:01:01 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.802808 | controller | - ' logger.go:42: 11:01:01 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.802813 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.802819 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.802825 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.802831 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.802837 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.802843 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.802849 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.802854 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.802860 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.802866 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802879 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802885 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.802891 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.802897 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.802903 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802908 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802914 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802920 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.802926 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.802932 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802938 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.802943 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.802949 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.802955 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.802961 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.802967 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.802979 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.802988 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.802994 | controller | - ' logger.go:42: 11:01:01 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.803000 | controller | 1 additional commands' 2025-11-25 11:01:35.803006 | controller | - ' logger.go:42: 11:01:02 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.803012 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.803018 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.803023 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.803029 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.803035 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.803041 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.803047 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.803053 | controller | - ' exit 0' 2025-11-25 11:01:35.803059 | controller | - ' else' 2025-11-25 11:01:35.803065 | controller | - ' exit 1' 2025-11-25 11:01:35.803071 | controller | - ' fi' 2025-11-25 11:01:35.803076 | controller | - ' ]' 2025-11-25 11:01:35.803082 | controller | - ' logger.go:42: 11:01:02 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.803088 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.803094 | controller | }}''' 2025-11-25 11:01:35.803100 | controller | - ' logger.go:42: 11:01:02 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.803106 | controller | - ' logger.go:42: 11:01:02 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.803112 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.803118 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.803123 | controller | - ' logger.go:42: 11:01:02 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.803129 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.803138 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.803144 | controller | at : error calling index: index of 2025-11-25 11:01:35.803150 | controller | untyped nil' 2025-11-25 11:01:35.803156 | controller | - ' logger.go:42: 11:01:02 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.803162 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.803174 | controller | for debugging the template:' 2025-11-25 11:01:35.803180 | controller | - " logger.go:42: 11:01:02 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.803185 | controller | - " logger.go:42: 11:01:02 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.803191 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.803197 | controller | }}" 2025-11-25 11:01:35.803203 | controller | - " logger.go:42: 11:01:02 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.803209 | controller | - " logger.go:42: 11:01: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-25 11:01:35.803225 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.803242 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.803248 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.803254 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.803260 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.803266 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.803275 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.803281 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.803287 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.803293 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.803301 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.803307 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.803320 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.803326 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.803332 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.803338 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.803344 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.803350 | controller | - " logger.go:42: 11:01:02 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.803356 | controller | template engine was:" 2025-11-25 11:01:35.803361 | controller | - " logger.go:42: 11:01:02 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.803367 | 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-25 11:01:35.803373 | 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-25 11:01:35.803379 | controller | - ' logger.go:42: 11:01:02 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.803385 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.803391 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.803397 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.803406 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.803412 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.803418 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.803424 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.803430 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.803435 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.803441 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.803447 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.803453 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.803459 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.803465 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.803471 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.803477 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.803483 | controller | - ' logger.go:42: 11:01:02 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.803488 | controller | - ' logger.go:42: 11:01:02 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.803494 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.803500 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.803506 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.803517 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.803523 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.803529 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.803535 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.803541 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.803546 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.803552 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.803558 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.803564 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.803570 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.803576 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.803582 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.803588 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.803597 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.803606 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.803611 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.803617 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.803623 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.803629 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.803635 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.803641 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.803647 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.803653 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.803658 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.803664 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.803670 | controller | - ' logger.go:42: 11:01:02 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.803676 | controller | 1 additional commands' 2025-11-25 11:01:35.803682 | controller | - ' logger.go:42: 11:01:03 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.803688 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.803693 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.803711 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.803720 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.803726 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.803732 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.803738 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.803744 | controller | - ' exit 0' 2025-11-25 11:01:35.803750 | controller | - ' else' 2025-11-25 11:01:35.803756 | controller | - ' exit 1' 2025-11-25 11:01:35.803762 | controller | - ' fi' 2025-11-25 11:01:35.803771 | controller | - ' ]' 2025-11-25 11:01:35.803777 | controller | - ' logger.go:42: 11:01:03 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.803782 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.803788 | controller | }}''' 2025-11-25 11:01:35.803794 | controller | - ' logger.go:42: 11:01:03 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.803803 | controller | - ' logger.go:42: 11:01:03 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.803809 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.803814 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.803820 | controller | - ' logger.go:42: 11:01:03 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.803832 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.803838 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.803844 | controller | at : error calling index: index of 2025-11-25 11:01:35.803851 | controller | untyped nil' 2025-11-25 11:01:35.803861 | controller | - ' logger.go:42: 11:01:03 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.803882 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.803898 | controller | for debugging the template:' 2025-11-25 11:01:35.803904 | controller | - " logger.go:42: 11:01:03 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.803910 | controller | - " logger.go:42: 11:01:03 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.803916 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.803922 | controller | }}" 2025-11-25 11:01:35.803928 | controller | - " logger.go:42: 11:01:03 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.803934 | controller | - " logger.go:42: 11:01: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-25 11:01:35.803941 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.803947 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.803961 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.803971 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.803978 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.803984 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.803989 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.803995 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.804001 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.804007 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.804017 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.804023 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.804032 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.804043 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.804049 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.804057 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.804073 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.804079 | controller | - " logger.go:42: 11:01:03 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.804088 | controller | template engine was:" 2025-11-25 11:01:35.804103 | controller | - " logger.go:42: 11:01:03 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.804111 | 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-25 11:01:35.804137 | 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-25 11:01:35.804144 | controller | - ' logger.go:42: 11:01:03 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.804160 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.804166 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.804173 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.804182 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.804196 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.804202 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.804209 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.804215 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.804221 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.804231 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.804245 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.804253 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.804268 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.804274 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.804282 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.804296 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.804302 | controller | - ' logger.go:42: 11:01:03 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.804309 | controller | - ' logger.go:42: 11:01:03 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.804317 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.804366 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.804375 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.804385 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.804400 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.804409 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.804440 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.804460 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.804468 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.804475 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.804486 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.804493 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.804503 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.804514 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.804523 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.804538 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.804547 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.804562 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.804568 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.804582 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.804590 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.804601 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.804608 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.804614 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.804620 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.804627 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.804633 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.804642 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.804659 | controller | - ' logger.go:42: 11:01:03 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.804665 | controller | 1 additional commands' 2025-11-25 11:01:35.804672 | controller | - ' logger.go:42: 11:01:04 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.804678 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.804683 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.804690 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.804712 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.804723 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.804733 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.804741 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.804757 | controller | - ' exit 0' 2025-11-25 11:01:35.804763 | controller | - ' else' 2025-11-25 11:01:35.804769 | controller | - ' exit 1' 2025-11-25 11:01:35.804777 | controller | - ' fi' 2025-11-25 11:01:35.804792 | controller | - ' ]' 2025-11-25 11:01:35.804803 | controller | - ' logger.go:42: 11:01:04 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.804814 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.804825 | controller | }}''' 2025-11-25 11:01:35.804833 | controller | - ' logger.go:42: 11:01:04 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.804849 | controller | - ' logger.go:42: 11:01:04 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.804854 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.804861 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.804867 | controller | - ' logger.go:42: 11:01:04 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.804873 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.804881 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.804897 | controller | at : error calling index: index of 2025-11-25 11:01:35.804903 | controller | untyped nil' 2025-11-25 11:01:35.804911 | controller | - ' logger.go:42: 11:01:04 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.804934 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.804957 | controller | for debugging the template:' 2025-11-25 11:01:35.804964 | controller | - " logger.go:42: 11:01:04 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.804970 | controller | - " logger.go:42: 11:01:04 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.804981 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.804990 | controller | }}" 2025-11-25 11:01:35.805049 | controller | - " logger.go:42: 11:01:04 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.805056 | controller | - " logger.go:42: 11:01: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-25 11:01:35.805090 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.805109 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.805119 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.805134 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.805143 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.805159 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.805167 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.805182 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.805188 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.805197 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.805206 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.805212 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.805225 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.805241 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.805246 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.805255 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.805270 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.805276 | controller | - " logger.go:42: 11:01:04 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.805283 | controller | template engine was:" 2025-11-25 11:01:35.805292 | controller | - " logger.go:42: 11:01:04 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.805300 | 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-25 11:01:35.805316 | 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-25 11:01:35.805322 | controller | - ' logger.go:42: 11:01:04 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.805329 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.805337 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.805352 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.805358 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.805364 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.805370 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.805376 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.805382 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.805387 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.805393 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.805399 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.805405 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.805411 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.805417 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.805430 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.805437 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.805443 | controller | - ' logger.go:42: 11:01:04 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.805452 | controller | - ' logger.go:42: 11:01:04 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.805466 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.805472 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.805478 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.805488 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.805515 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.805522 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.805529 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.805538 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.805554 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.805560 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.805566 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.805572 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.805578 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.805584 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.805590 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.805598 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.805627 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.805641 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.805647 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.805653 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.805661 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.805677 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.805683 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.805691 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.805730 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.805740 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.805756 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.805766 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.805821 | controller | - ' logger.go:42: 11:01:04 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.805830 | controller | 1 additional commands' 2025-11-25 11:01:35.805843 | controller | - ' logger.go:42: 11:01:05 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.805856 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.805866 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.805872 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.805879 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.805888 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.805901 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.805909 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.805920 | controller | - ' exit 0' 2025-11-25 11:01:35.805929 | controller | - ' else' 2025-11-25 11:01:35.805937 | controller | - ' exit 1' 2025-11-25 11:01:35.805945 | controller | - ' fi' 2025-11-25 11:01:35.805952 | controller | - ' ]' 2025-11-25 11:01:35.805959 | controller | - ' logger.go:42: 11:01:05 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.805976 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.805985 | controller | }}''' 2025-11-25 11:01:35.805991 | controller | - ' logger.go:42: 11:01:05 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.806006 | controller | - ' logger.go:42: 11:01:05 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.806017 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.806025 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.806033 | controller | - ' logger.go:42: 11:01:06 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.806041 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.806048 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.806055 | controller | at : error calling index: index of 2025-11-25 11:01:35.806061 | controller | untyped nil' 2025-11-25 11:01:35.806067 | controller | - ' logger.go:42: 11:01:06 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.806073 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.806084 | controller | for debugging the template:' 2025-11-25 11:01:35.806091 | controller | - " logger.go:42: 11:01:06 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.806099 | controller | - " logger.go:42: 11:01:06 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.806107 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.806115 | controller | }}" 2025-11-25 11:01:35.806122 | controller | - " logger.go:42: 11:01:06 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.806130 | controller | - " logger.go:42: 11:01:06 | 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-25 11:01:35.806155 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.806176 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.806184 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.806192 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.806200 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.806208 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.806220 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.806227 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.806235 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.806242 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.806250 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.806257 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.806265 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.806272 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.806280 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.806288 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.806295 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.806303 | controller | - " logger.go:42: 11:01:06 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.806310 | controller | template engine was:" 2025-11-25 11:01:35.806325 | controller | - " logger.go:42: 11:01:06 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.806341 | 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-25 11:01:35.806349 | 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-25 11:01:35.806362 | controller | - ' logger.go:42: 11:01:06 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.806370 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.806378 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.806385 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.806397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.806404 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.806412 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.806419 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.806427 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.806434 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.806442 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.806449 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.806457 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.806465 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.806472 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.806480 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.806487 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.806495 | controller | - ' logger.go:42: 11:01:06 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.806502 | controller | - ' logger.go:42: 11:01:06 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.806509 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.806517 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.806525 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.806532 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.806540 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.806547 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.806555 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.806562 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.806570 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.806577 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.806585 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.806592 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.806600 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.806617 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.806626 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.806633 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.806641 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.806652 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.806659 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.806667 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.806674 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.806682 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.806689 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.806717 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.806730 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.806738 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.806745 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.806753 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.806764 | controller | - ' logger.go:42: 11:01:06 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.806772 | controller | 1 additional commands' 2025-11-25 11:01:35.806780 | controller | - ' logger.go:42: 11:01:07 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.806787 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.806795 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.806802 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.806810 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.806817 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.806824 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.806832 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.806839 | controller | - ' exit 0' 2025-11-25 11:01:35.806850 | controller | - ' else' 2025-11-25 11:01:35.806858 | controller | - ' exit 1' 2025-11-25 11:01:35.806866 | controller | - ' fi' 2025-11-25 11:01:35.806876 | controller | - ' ]' 2025-11-25 11:01:35.806884 | controller | - ' logger.go:42: 11:01:07 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.806891 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.806899 | controller | }}''' 2025-11-25 11:01:35.806906 | controller | - ' logger.go:42: 11:01:07 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.806914 | controller | - ' logger.go:42: 11:01:07 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.806921 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.806929 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.806936 | controller | - ' logger.go:42: 11:01:07 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.806944 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.806952 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.806959 | controller | at : error calling index: index of 2025-11-25 11:01:35.806967 | controller | untyped nil' 2025-11-25 11:01:35.806974 | controller | - ' logger.go:42: 11:01:07 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.806985 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.807000 | controller | for debugging the template:' 2025-11-25 11:01:35.807008 | controller | - " logger.go:42: 11:01:07 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.807015 | controller | - " logger.go:42: 11:01:07 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.807023 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.807031 | controller | }}" 2025-11-25 11:01:35.807039 | controller | - " logger.go:42: 11:01:07 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.807055 | controller | - " logger.go:42: 11:01: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-25 11:01:35.807064 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.807085 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.807093 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.807105 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.807113 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.807128 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.807136 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.807143 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.807151 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.807162 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.807170 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.807177 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.807184 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.807192 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.807199 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.807207 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.807214 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.807220 | controller | - " logger.go:42: 11:01:07 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.807226 | controller | template engine was:" 2025-11-25 11:01:35.807234 | controller | - " logger.go:42: 11:01:07 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.807241 | 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-25 11:01:35.807250 | 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-25 11:01:35.807256 | controller | - ' logger.go:42: 11:01:07 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.807262 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.807267 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.807273 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.807279 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.807285 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.807291 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.807297 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.807309 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.807315 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.807321 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.807327 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.807333 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.807339 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.807344 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.807350 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.807356 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.807362 | controller | - ' logger.go:42: 11:01:07 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.807368 | controller | - ' logger.go:42: 11:01:07 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.807374 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.807380 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.807385 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.807391 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.807397 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.807403 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.807409 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.807418 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.807424 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.807430 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.807435 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.807441 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.807447 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.807453 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.807459 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.807465 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.807476 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.807482 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.807488 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.807493 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.807499 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.807505 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.807511 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.807517 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.807525 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.807531 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.807537 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.807543 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.807551 | controller | - ' logger.go:42: 11:01:07 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.807557 | controller | 1 additional commands' 2025-11-25 11:01:35.807563 | controller | - ' logger.go:42: 11:01:08 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.807569 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.807580 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.807586 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.807595 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.807601 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.807607 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.807612 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.807619 | controller | - ' exit 0' 2025-11-25 11:01:35.807624 | controller | - ' else' 2025-11-25 11:01:35.807630 | controller | - ' exit 1' 2025-11-25 11:01:35.807637 | controller | - ' fi' 2025-11-25 11:01:35.807648 | controller | - ' ]' 2025-11-25 11:01:35.807664 | controller | - ' logger.go:42: 11:01:08 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.807677 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.807685 | controller | }}''' 2025-11-25 11:01:35.807693 | controller | - ' logger.go:42: 11:01:08 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.807716 | controller | - ' logger.go:42: 11:01:08 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.807726 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.807732 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.807738 | controller | - ' logger.go:42: 11:01:08 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.807744 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.807750 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.807756 | controller | at : error calling index: index of 2025-11-25 11:01:35.807761 | controller | untyped nil' 2025-11-25 11:01:35.807767 | controller | - ' logger.go:42: 11:01:08 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.807773 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.807785 | controller | for debugging the template:' 2025-11-25 11:01:35.807791 | controller | - " logger.go:42: 11:01:08 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.807797 | controller | - " logger.go:42: 11:01:08 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.807803 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.807809 | controller | }}" 2025-11-25 11:01:35.807814 | controller | - " logger.go:42: 11:01:08 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.807821 | controller | - " logger.go:42: 11:01: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-25 11:01:35.807837 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.807847 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.807853 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.807859 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.807865 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.807871 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.807877 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.807883 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.807889 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.807895 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.807900 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.807906 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.807912 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.807921 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.807933 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.807939 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.807945 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.807951 | controller | - " logger.go:42: 11:01:08 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.807957 | controller | template engine was:" 2025-11-25 11:01:35.807962 | controller | - " logger.go:42: 11:01:08 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.807968 | 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-25 11:01:35.807974 | 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-25 11:01:35.807980 | controller | - ' logger.go:42: 11:01:08 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.807986 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.807992 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.807998 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.808003 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.808009 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.808015 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.808021 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.808027 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.808033 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.808039 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.808044 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.808050 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.808056 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.808062 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.808071 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.808077 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.808082 | controller | - ' logger.go:42: 11:01:08 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.808088 | controller | - ' logger.go:42: 11:01:08 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.808094 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.808100 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.808106 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.808112 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.808117 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.808123 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.808129 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.808140 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.808147 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.808153 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.808162 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.808168 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.808174 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.808180 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.808186 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.808192 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.808198 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.808203 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.808209 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.808215 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.808224 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.808230 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.808236 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.808242 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.808253 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.808261 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.808267 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.808273 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.808282 | controller | - ' logger.go:42: 11:01:08 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.808287 | controller | 1 additional commands' 2025-11-25 11:01:35.808293 | controller | - ' logger.go:42: 11:01:09 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.808299 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.808305 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.808311 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.808317 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.808323 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.808328 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.808351 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.808358 | controller | - ' exit 0' 2025-11-25 11:01:35.808364 | controller | - ' else' 2025-11-25 11:01:35.808370 | controller | - ' exit 1' 2025-11-25 11:01:35.808376 | controller | - ' fi' 2025-11-25 11:01:35.808382 | controller | - ' ]' 2025-11-25 11:01:35.808388 | controller | - ' logger.go:42: 11:01:09 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.808393 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.808399 | controller | }}''' 2025-11-25 11:01:35.808405 | controller | - ' logger.go:42: 11:01:09 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.808411 | controller | - ' logger.go:42: 11:01:09 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.808417 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.808423 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.808429 | controller | - ' logger.go:42: 11:01:09 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.808435 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.808440 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.808446 | controller | at : error calling index: index of 2025-11-25 11:01:35.808453 | controller | untyped nil' 2025-11-25 11:01:35.808461 | controller | - ' logger.go:42: 11:01:09 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.808480 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.808496 | controller | for debugging the template:' 2025-11-25 11:01:35.808503 | controller | - " logger.go:42: 11:01:09 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.808511 | controller | - " logger.go:42: 11:01:09 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.808519 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.808526 | controller | }}" 2025-11-25 11:01:35.808533 | controller | - " logger.go:42: 11:01:09 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.808540 | controller | - " logger.go:42: 11:01: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-25 11:01:35.808561 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.808579 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.808585 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.808599 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.808605 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.808611 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.808625 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.808637 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.808650 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.808658 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.808665 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.808672 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.808679 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.808687 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.808694 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.808718 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.808730 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.808738 | controller | - " logger.go:42: 11:01:09 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.808745 | controller | template engine was:" 2025-11-25 11:01:35.808752 | controller | - " logger.go:42: 11:01:09 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.808765 | 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-25 11:01:35.808773 | 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-25 11:01:35.808791 | controller | - ' logger.go:42: 11:01:09 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.808801 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.808818 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.808827 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.808834 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.808846 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.808854 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.808862 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.808870 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.808877 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.808885 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.808892 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.808899 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.808906 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.808913 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.808919 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.808925 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.808931 | controller | - ' logger.go:42: 11:01:09 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.808937 | controller | - ' logger.go:42: 11:01:09 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.808943 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.808949 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.808954 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.808960 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.808966 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.808972 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.808978 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.808984 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.808989 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.808995 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809001 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809011 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.809019 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.809025 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.809031 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809037 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809043 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809052 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.809058 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.809064 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809069 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.809075 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.809081 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.809095 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809102 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.809107 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.809113 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.809119 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.809125 | controller | - ' logger.go:42: 11:01:09 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.809131 | controller | 1 additional commands' 2025-11-25 11:01:35.809137 | controller | - ' logger.go:42: 11:01:10 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.809143 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.809148 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.809154 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.809160 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.809166 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.809172 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.809178 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.809183 | controller | - ' exit 0' 2025-11-25 11:01:35.809189 | controller | - ' else' 2025-11-25 11:01:35.809195 | controller | - ' exit 1' 2025-11-25 11:01:35.809201 | controller | - ' fi' 2025-11-25 11:01:35.809207 | controller | - ' ]' 2025-11-25 11:01:35.809213 | controller | - ' logger.go:42: 11:01:10 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.809218 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.809224 | controller | }}''' 2025-11-25 11:01:35.809231 | controller | - ' logger.go:42: 11:01:10 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.809242 | controller | - ' logger.go:42: 11:01:10 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.809258 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.809267 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.809274 | controller | - ' logger.go:42: 11:01:10 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.809282 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.809289 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.809297 | controller | at : error calling index: index of 2025-11-25 11:01:35.809304 | controller | untyped nil' 2025-11-25 11:01:35.809312 | controller | - ' logger.go:42: 11:01:10 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.809324 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.809339 | controller | for debugging the template:' 2025-11-25 11:01:35.809347 | controller | - " logger.go:42: 11:01:10 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.809355 | controller | - " logger.go:42: 11:01:10 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.809363 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.809370 | controller | }}" 2025-11-25 11:01:35.809378 | controller | - " logger.go:42: 11:01:10 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.809386 | controller | - " logger.go:42: 11:01: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-25 11:01:35.809404 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.809426 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.809439 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.809459 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.809467 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.809474 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.809481 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.809492 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.809499 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.809506 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.809523 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.809532 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.809539 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.809547 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.809558 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.809565 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.809573 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.809581 | controller | - " logger.go:42: 11:01:10 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.809588 | controller | template engine was:" 2025-11-25 11:01:35.809596 | controller | - " logger.go:42: 11:01:10 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.809603 | 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-25 11:01:35.809615 | 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-25 11:01:35.809622 | controller | - ' logger.go:42: 11:01:10 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809630 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.809636 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.809644 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.809651 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.809658 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.809665 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.809673 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.809680 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.809687 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.809695 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.809730 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.809743 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.809752 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.809759 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.809767 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.809781 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.809789 | controller | - ' logger.go:42: 11:01:10 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.809797 | controller | - ' logger.go:42: 11:01:10 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.809814 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.809820 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.809826 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.809833 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.809840 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.809848 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.809856 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.809868 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.809876 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.809884 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809892 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809899 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.809907 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.809914 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.809922 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809930 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809938 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809946 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.809954 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.809961 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809969 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.809975 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.809981 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.809986 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.809992 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.809998 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.810004 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.810010 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.810016 | controller | - ' logger.go:42: 11:01:10 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.810021 | controller | 1 additional commands' 2025-11-25 11:01:35.810027 | controller | - ' logger.go:42: 11:01:11 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.810033 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.810039 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.810045 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.810051 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.810056 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.810062 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.810068 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.810074 | controller | - ' exit 0' 2025-11-25 11:01:35.810080 | controller | - ' else' 2025-11-25 11:01:35.810086 | controller | - ' exit 1' 2025-11-25 11:01:35.810091 | controller | - ' fi' 2025-11-25 11:01:35.810097 | controller | - ' ]' 2025-11-25 11:01:35.810103 | controller | - ' logger.go:42: 11:01:11 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.810112 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.810118 | controller | }}''' 2025-11-25 11:01:35.810128 | controller | - ' logger.go:42: 11:01:11 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.810136 | controller | - ' logger.go:42: 11:01:11 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.810154 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.810172 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.810183 | controller | - ' logger.go:42: 11:01:11 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.810189 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.810195 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.810201 | controller | at : error calling index: index of 2025-11-25 11:01:35.810207 | controller | untyped nil' 2025-11-25 11:01:35.810213 | controller | - ' logger.go:42: 11:01:11 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.810218 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.810230 | controller | for debugging the template:' 2025-11-25 11:01:35.810236 | controller | - " logger.go:42: 11:01:11 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.810242 | controller | - " logger.go:42: 11:01:11 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.810247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.810253 | controller | }}" 2025-11-25 11:01:35.810259 | controller | - " logger.go:42: 11:01:11 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.810265 | controller | - " logger.go:42: 11:01: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-25 11:01:35.810282 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.810311 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.810318 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.810324 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.810330 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.810336 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.810342 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.810351 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.810357 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.810363 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.810369 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.810375 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.810380 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.810389 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.810395 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.810401 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.810407 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.810412 | controller | - " logger.go:42: 11:01:11 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.810418 | controller | template engine was:" 2025-11-25 11:01:35.810424 | controller | - " logger.go:42: 11:01:11 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.810439 | 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-25 11:01:35.810448 | 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-25 11:01:35.810456 | controller | - ' logger.go:42: 11:01:11 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.810464 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.810471 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.810479 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.810487 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.810494 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.810501 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.810509 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.810517 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.810524 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.810530 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.810538 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.810545 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.810552 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.810559 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.810576 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.810584 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.810592 | controller | - ' logger.go:42: 11:01:11 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.810598 | controller | - ' logger.go:42: 11:01:11 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.810603 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.810609 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.810615 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.810621 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.810627 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.810633 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.810638 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.810644 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.810650 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.810656 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.810662 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.810668 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.810679 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.810694 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.810724 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.810738 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.810749 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.810764 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.810770 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.810776 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.810782 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.810788 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.810793 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.810799 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.810805 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.810811 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.810817 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.810822 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.810832 | controller | - ' logger.go:42: 11:01:11 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.810838 | controller | 1 additional commands' 2025-11-25 11:01:35.810844 | controller | - ' logger.go:42: 11:01:13 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.810850 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.810855 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.810861 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.810867 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.810873 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.810879 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.810884 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.810890 | controller | - ' exit 0' 2025-11-25 11:01:35.810896 | controller | - ' else' 2025-11-25 11:01:35.810902 | controller | - ' exit 1' 2025-11-25 11:01:35.810908 | controller | - ' fi' 2025-11-25 11:01:35.810913 | controller | - ' ]' 2025-11-25 11:01:35.810919 | controller | - ' logger.go:42: 11:01:13 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.810925 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.810931 | controller | }}''' 2025-11-25 11:01:35.810937 | controller | - ' logger.go:42: 11:01:13 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.810943 | controller | - ' logger.go:42: 11:01:13 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.810948 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.810954 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.810960 | controller | - ' logger.go:42: 11:01:13 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.810966 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.810974 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.810981 | controller | at : error calling index: index of 2025-11-25 11:01:35.810990 | controller | untyped nil' 2025-11-25 11:01:35.810999 | controller | - ' logger.go:42: 11:01:13 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.811006 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.811017 | controller | for debugging the template:' 2025-11-25 11:01:35.811023 | controller | - " logger.go:42: 11:01:13 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.811031 | controller | - " logger.go:42: 11:01:13 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.811038 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.811046 | controller | }}" 2025-11-25 11:01:35.811053 | controller | - " logger.go:42: 11:01:13 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.811071 | controller | - " logger.go:42: 11:01: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-25 11:01:35.811085 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.811091 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.811097 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.811103 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.811109 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.811115 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.811121 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.811136 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.811143 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.811149 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.811155 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.811161 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.811166 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.811172 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.811178 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.811184 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.811190 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.811196 | controller | - " logger.go:42: 11:01:13 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.811202 | controller | template engine was:" 2025-11-25 11:01:35.811208 | controller | - " logger.go:42: 11:01:13 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.811214 | 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-25 11:01:35.811220 | 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-25 11:01:35.811226 | controller | - ' logger.go:42: 11:01:13 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.811235 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.811241 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.811247 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.811253 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.811265 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.811271 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.811276 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.811282 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.811288 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.811294 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.811300 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.811311 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.811317 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.811323 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.811329 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.811335 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.811341 | controller | - ' logger.go:42: 11:01:13 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.811350 | controller | - ' logger.go:42: 11:01:13 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.811356 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.811362 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.811368 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.811374 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.811380 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.811386 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.811392 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.811397 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.811403 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.811409 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.811415 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.811421 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.811427 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.811433 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.811440 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.811446 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.811452 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.811460 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.811466 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.811472 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.811478 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.811484 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.811490 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.811496 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.811502 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.811508 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.811514 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.811519 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.811526 | controller | - ' logger.go:42: 11:01:13 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.811531 | controller | 1 additional commands' 2025-11-25 11:01:35.811537 | controller | - ' logger.go:42: 11:01:14 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.811543 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.811549 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.811555 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.811561 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.811567 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.811573 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.811585 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.811592 | controller | - ' exit 0' 2025-11-25 11:01:35.811598 | controller | - ' else' 2025-11-25 11:01:35.811604 | controller | - ' exit 1' 2025-11-25 11:01:35.811610 | controller | - ' fi' 2025-11-25 11:01:35.811616 | controller | - ' ]' 2025-11-25 11:01:35.811621 | controller | - ' logger.go:42: 11:01:14 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.811628 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.811634 | controller | }}''' 2025-11-25 11:01:35.811640 | controller | - ' logger.go:42: 11:01:14 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.811646 | controller | - ' logger.go:42: 11:01:14 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.811652 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.811658 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.811664 | controller | - ' logger.go:42: 11:01:14 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.811670 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.811676 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.811682 | controller | at : error calling index: index of 2025-11-25 11:01:35.811688 | controller | untyped nil' 2025-11-25 11:01:35.811694 | controller | - ' logger.go:42: 11:01:14 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.811722 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.811738 | controller | for debugging the template:' 2025-11-25 11:01:35.811744 | controller | - " logger.go:42: 11:01:14 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.811750 | controller | - " logger.go:42: 11:01:14 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.811756 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.811761 | controller | }}" 2025-11-25 11:01:35.811767 | controller | - " logger.go:42: 11:01:14 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.811774 | controller | - " logger.go:42: 11:01: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-25 11:01:35.811801 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.811816 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.811822 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.811831 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.811838 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.811844 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.811850 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.811856 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.811861 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.811867 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.811873 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.811879 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.811885 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.811891 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.811900 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.811906 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.811918 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.811925 | controller | - " logger.go:42: 11:01:14 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.811931 | controller | template engine was:" 2025-11-25 11:01:35.811936 | controller | - " logger.go:42: 11:01:14 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.811942 | 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-25 11:01:35.811952 | 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-25 11:01:35.811958 | controller | - ' logger.go:42: 11:01:14 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.811964 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.811971 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.811978 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.811986 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.811993 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.812001 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.812008 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.812015 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.812021 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.812026 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.812032 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.812038 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.812047 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.812053 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.812059 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.812065 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.812071 | controller | - ' logger.go:42: 11:01:14 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.812077 | controller | - ' logger.go:42: 11:01:14 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.812083 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.812089 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.812094 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.812100 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.812106 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.812112 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.812120 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.812129 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.812135 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.812141 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.812153 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.812159 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.812165 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.812171 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.812177 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.812185 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.812193 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.812200 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.812208 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.812214 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.812220 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.812226 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.812232 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.812238 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.812244 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.812249 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.812255 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.812261 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.812267 | controller | - ' logger.go:42: 11:01:14 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.812273 | controller | 1 additional commands' 2025-11-25 11:01:35.812279 | controller | - ' logger.go:42: 11:01:15 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.812284 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.812290 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.812296 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.812302 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.812308 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.812314 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.812320 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.812326 | controller | - ' exit 0' 2025-11-25 11:01:35.812331 | controller | - ' else' 2025-11-25 11:01:35.812362 | controller | - ' exit 1' 2025-11-25 11:01:35.812369 | controller | - ' fi' 2025-11-25 11:01:35.812380 | controller | - ' ]' 2025-11-25 11:01:35.812386 | controller | - ' logger.go:42: 11:01:15 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.812396 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.812403 | controller | }}''' 2025-11-25 11:01:35.812409 | controller | - ' logger.go:42: 11:01:15 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.812416 | controller | - ' logger.go:42: 11:01:15 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.812422 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.812429 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.812435 | controller | - ' logger.go:42: 11:01:15 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.812442 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.812457 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.812469 | controller | at : error calling index: index of 2025-11-25 11:01:35.812477 | controller | untyped nil' 2025-11-25 11:01:35.812484 | controller | - ' logger.go:42: 11:01:15 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.812492 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.812507 | controller | for debugging the template:' 2025-11-25 11:01:35.812513 | controller | - " logger.go:42: 11:01:15 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.812519 | controller | - " logger.go:42: 11:01:15 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.812535 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.812542 | controller | }}" 2025-11-25 11:01:35.812548 | controller | - " logger.go:42: 11:01:15 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.812555 | controller | - " logger.go:42: 11:01: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-25 11:01:35.812562 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.812576 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.812582 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.812594 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.812600 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.812606 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.812612 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.812618 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.812624 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.812630 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.812636 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.812642 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.812647 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.812656 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.812662 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.812668 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.812674 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.812680 | controller | - " logger.go:42: 11:01:15 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.812686 | controller | template engine was:" 2025-11-25 11:01:35.812692 | controller | - " logger.go:42: 11:01:15 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.812698 | 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-25 11:01:35.812721 | 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-25 11:01:35.812732 | controller | - ' logger.go:42: 11:01:15 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.812738 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.812744 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.812749 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.812755 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.812767 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.812773 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.812779 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.812785 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.812796 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.812805 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.812812 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.812823 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.812829 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.812835 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.812844 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.812850 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.812858 | controller | - ' logger.go:42: 11:01:15 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.812866 | controller | - ' logger.go:42: 11:01:15 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.812873 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.812881 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.812888 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.812896 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.812904 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.812911 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.812919 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.812926 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.812933 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.812945 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.812952 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.812959 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.812966 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.812973 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.812981 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.812988 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.812995 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.813003 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.813010 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.813017 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.813024 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.813031 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.813038 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.813046 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.813053 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.813060 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.813068 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.813075 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.813100 | controller | - ' logger.go:42: 11:01:15 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.813110 | controller | 1 additional commands' 2025-11-25 11:01:35.813118 | controller | - ' logger.go:42: 11:01:16 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.813126 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.813134 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.813141 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.813148 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.813155 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.813163 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.813170 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.813177 | controller | - ' exit 0' 2025-11-25 11:01:35.813183 | controller | - ' else' 2025-11-25 11:01:35.813189 | controller | - ' exit 1' 2025-11-25 11:01:35.813195 | controller | - ' fi' 2025-11-25 11:01:35.813201 | controller | - ' ]' 2025-11-25 11:01:35.813206 | controller | - ' logger.go:42: 11:01:16 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.813212 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.813218 | controller | }}''' 2025-11-25 11:01:35.813224 | controller | - ' logger.go:42: 11:01:16 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.813230 | controller | - ' logger.go:42: 11:01:16 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.813236 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.813242 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.813248 | controller | - ' logger.go:42: 11:01:16 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.813254 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.813259 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.813265 | controller | at : error calling index: index of 2025-11-25 11:01:35.813271 | controller | untyped nil' 2025-11-25 11:01:35.813277 | controller | - ' logger.go:42: 11:01:16 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.813283 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.813294 | controller | for debugging the template:' 2025-11-25 11:01:35.813300 | controller | - " logger.go:42: 11:01:16 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.813306 | controller | - " logger.go:42: 11:01:16 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.813312 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.813341 | controller | }}" 2025-11-25 11:01:35.813351 | controller | - " logger.go:42: 11:01:16 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.813358 | controller | - " logger.go:42: 11:01: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-25 11:01:35.813390 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.813397 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.813403 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.813410 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.813417 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.813424 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.813436 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.813448 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.813456 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.813463 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.813471 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.813479 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.813494 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.813501 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.813508 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.813515 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.813521 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.813527 | controller | - " logger.go:42: 11:01:16 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.813533 | controller | template engine was:" 2025-11-25 11:01:35.813539 | controller | - " logger.go:42: 11:01:16 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.813545 | 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-25 11:01:35.813551 | 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-25 11:01:35.813557 | controller | - ' logger.go:42: 11:01:16 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.813563 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.813569 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.813574 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.813580 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.813590 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.813596 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.813604 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.813610 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.813616 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.813622 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.813628 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.813633 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.813639 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.813645 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.813651 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.813657 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.813663 | controller | - ' logger.go:42: 11:01:16 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.813669 | controller | - ' logger.go:42: 11:01:16 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.813674 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.813680 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.813686 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.813692 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.813720 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.813731 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.813737 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.813743 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.813749 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.813755 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.813761 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.813767 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.813772 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.813778 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.813784 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.813790 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.813799 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.813807 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.813813 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.813819 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.813825 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.813831 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.813837 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.813842 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.813848 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.813854 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.813860 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.813866 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.813872 | controller | - ' logger.go:42: 11:01:16 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.813878 | controller | 1 additional commands' 2025-11-25 11:01:35.813883 | controller | - ' logger.go:42: 11:01:17 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.813889 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.813895 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.813901 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.813907 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.813913 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.813919 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.813924 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.813930 | controller | - ' exit 0' 2025-11-25 11:01:35.813936 | controller | - ' else' 2025-11-25 11:01:35.813942 | controller | - ' exit 1' 2025-11-25 11:01:35.813948 | controller | - ' fi' 2025-11-25 11:01:35.813954 | controller | - ' ]' 2025-11-25 11:01:35.813960 | controller | - ' logger.go:42: 11:01:17 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.813966 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.813971 | controller | }}''' 2025-11-25 11:01:35.813977 | controller | - ' logger.go:42: 11:01:17 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.813985 | controller | - ' logger.go:42: 11:01:17 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.813992 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.813998 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.814005 | controller | - ' logger.go:42: 11:01:18 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.814011 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.814017 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.814030 | controller | at : error calling index: index of 2025-11-25 11:01:35.814036 | controller | untyped nil' 2025-11-25 11:01:35.814042 | controller | - ' logger.go:42: 11:01:18 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.814051 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.814063 | controller | for debugging the template:' 2025-11-25 11:01:35.814072 | controller | - " logger.go:42: 11:01:18 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.814078 | controller | - " logger.go:42: 11:01:18 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.814084 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.814089 | controller | }}" 2025-11-25 11:01:35.814095 | controller | - " logger.go:42: 11:01:18 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.814101 | controller | - " logger.go:42: 11:01: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-25 11:01:35.814118 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.814125 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.814131 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.814149 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.814157 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.814352 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.814359 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.814367 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.814374 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.814382 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.814389 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.814396 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.814402 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.814408 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.814414 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.814420 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.814426 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.814432 | controller | - " logger.go:42: 11:01:18 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.814437 | controller | template engine was:" 2025-11-25 11:01:35.814443 | controller | - " logger.go:42: 11:01:18 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.814449 | 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-25 11:01:35.814465 | 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-25 11:01:35.814472 | controller | - ' logger.go:42: 11:01:18 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.814478 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.814483 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.814489 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.814495 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.814501 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.814507 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.814513 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.814518 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.814524 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.814530 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.814536 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.814542 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.814551 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.814557 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.814563 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.814569 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.814574 | controller | - ' logger.go:42: 11:01:18 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.814580 | controller | - ' logger.go:42: 11:01:18 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.814586 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.814592 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.814598 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.814604 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.814609 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.814615 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.814621 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.814627 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.814638 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.814644 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.814649 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.814655 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.814661 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.814667 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.814673 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.814679 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.814684 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.814690 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.814696 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.814718 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.814733 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.814740 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.814746 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.814751 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.814757 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.814763 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.814769 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.814775 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.814781 | controller | - ' logger.go:42: 11:01:18 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.814787 | controller | 1 additional commands' 2025-11-25 11:01:35.814793 | controller | - ' logger.go:42: 11:01:19 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.814798 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.814804 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.814810 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.814816 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.814822 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.814831 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.814837 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.814843 | controller | - ' exit 0' 2025-11-25 11:01:35.814850 | controller | - ' else' 2025-11-25 11:01:35.814861 | controller | - ' exit 1' 2025-11-25 11:01:35.814876 | controller | - ' fi' 2025-11-25 11:01:35.814883 | controller | - ' ]' 2025-11-25 11:01:35.814891 | controller | - ' logger.go:42: 11:01:19 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.814898 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.814908 | controller | }}''' 2025-11-25 11:01:35.814935 | controller | - ' logger.go:42: 11:01:19 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.814941 | controller | - ' logger.go:42: 11:01:19 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.814946 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.814953 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.814958 | controller | - ' logger.go:42: 11:01:19 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.814964 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.814970 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.814976 | controller | at : error calling index: index of 2025-11-25 11:01:35.814982 | controller | untyped nil' 2025-11-25 11:01:35.814987 | controller | - ' logger.go:42: 11:01:19 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.814997 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.815009 | controller | for debugging the template:' 2025-11-25 11:01:35.815017 | controller | - " logger.go:42: 11:01:19 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.815023 | controller | - " logger.go:42: 11:01:19 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.815029 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.815035 | controller | }}" 2025-11-25 11:01:35.815041 | controller | - " logger.go:42: 11:01:19 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.815047 | controller | - " logger.go:42: 11:01: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-25 11:01:35.815076 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.815095 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.815101 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.815107 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.815113 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.815119 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.815125 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.815131 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.815137 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.815148 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.815155 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.815161 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.815167 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.815176 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.815182 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.815191 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.815197 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.815203 | controller | - " logger.go:42: 11:01:19 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.815209 | controller | template engine was:" 2025-11-25 11:01:35.815215 | controller | - " logger.go:42: 11:01:19 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.815221 | 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-25 11:01:35.815227 | 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-25 11:01:35.815233 | controller | - ' logger.go:42: 11:01:19 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.815238 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.815247 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.815253 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.815259 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.815265 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.815271 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.815277 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.815282 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.815288 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.815294 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.815300 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.815306 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.815312 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.815317 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.815332 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.815338 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.815344 | controller | - ' logger.go:42: 11:01:19 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.815350 | controller | - ' logger.go:42: 11:01:19 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.815356 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.815362 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.815368 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.815373 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.815379 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.815385 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.815391 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.815397 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.815402 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.815408 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.815414 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.815420 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.815426 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.815431 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.815437 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.815443 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.815449 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.815455 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.815460 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.815475 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.815487 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.815493 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.815499 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.815504 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.815510 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.815516 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.815522 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.815528 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.815534 | controller | - ' logger.go:42: 11:01:19 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.815542 | controller | 1 additional commands' 2025-11-25 11:01:35.815548 | controller | - ' logger.go:42: 11:01:20 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.815554 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.815560 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.815566 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.815572 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.815577 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.815583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.815589 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.815595 | controller | - ' exit 0' 2025-11-25 11:01:35.815601 | controller | - ' else' 2025-11-25 11:01:35.815607 | controller | - ' exit 1' 2025-11-25 11:01:35.815613 | controller | - ' fi' 2025-11-25 11:01:35.815618 | controller | - ' ]' 2025-11-25 11:01:35.815624 | controller | - ' logger.go:42: 11:01:20 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.815630 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.815636 | controller | }}''' 2025-11-25 11:01:35.815648 | controller | - ' logger.go:42: 11:01:20 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.815655 | controller | - ' logger.go:42: 11:01:20 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.815661 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.815667 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.815672 | controller | - ' logger.go:42: 11:01:20 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.815678 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.815684 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.815693 | controller | at : error calling index: index of 2025-11-25 11:01:35.815699 | controller | untyped nil' 2025-11-25 11:01:35.815722 | controller | - ' logger.go:42: 11:01:20 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.815729 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.815740 | controller | for debugging the template:' 2025-11-25 11:01:35.815746 | controller | - " logger.go:42: 11:01:20 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.815752 | controller | - " logger.go:42: 11:01:20 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.815758 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.815764 | controller | }}" 2025-11-25 11:01:35.815769 | controller | - " logger.go:42: 11:01:20 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.815775 | controller | - " logger.go:42: 11:01: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-25 11:01:35.815792 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.815812 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.815818 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.815824 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.815830 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.815836 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.815842 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.815853 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.815859 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.815865 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.815871 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.815877 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.815883 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.815888 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.815894 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.815903 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.815909 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.815915 | controller | - " logger.go:42: 11:01:20 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.815920 | controller | template engine was:" 2025-11-25 11:01:35.815926 | controller | - " logger.go:42: 11:01:20 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.815948 | 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-25 11:01:35.815955 | 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-25 11:01:35.815961 | controller | - ' logger.go:42: 11:01:20 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.815967 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.815973 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.815978 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.815984 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.815999 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.816006 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.816015 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.816020 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.816026 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.816032 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.816038 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.816044 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.816050 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.816055 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.816061 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.816067 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.816073 | controller | - ' logger.go:42: 11:01:20 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.816079 | controller | - ' logger.go:42: 11:01:20 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.816085 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.816091 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.816097 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.816102 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.816108 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.816114 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.816120 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.816126 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.816132 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.816137 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816143 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816149 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.816155 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.816161 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.816173 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816179 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816185 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816190 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.816199 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.816205 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816211 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.816217 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.816223 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.816228 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816234 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.816240 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.816246 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.816252 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.816258 | controller | - ' logger.go:42: 11:01:20 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.816263 | controller | 1 additional commands' 2025-11-25 11:01:35.816269 | controller | - ' logger.go:42: 11:01:21 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.816275 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.816281 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.816287 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.816293 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.816298 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.816304 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.816310 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.816316 | controller | - ' exit 0' 2025-11-25 11:01:35.816322 | controller | - ' else' 2025-11-25 11:01:35.816328 | controller | - ' exit 1' 2025-11-25 11:01:35.816334 | controller | - ' fi' 2025-11-25 11:01:35.816381 | controller | - ' ]' 2025-11-25 11:01:35.816391 | controller | - ' logger.go:42: 11:01:21 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.816398 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.816405 | controller | }}''' 2025-11-25 11:01:35.816412 | controller | - ' logger.go:42: 11:01:21 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.816423 | controller | - ' logger.go:42: 11:01:21 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.816431 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.816438 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.816446 | controller | - ' logger.go:42: 11:01:21 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.816453 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.816460 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.816467 | controller | at : error calling index: index of 2025-11-25 11:01:35.816474 | controller | untyped nil' 2025-11-25 11:01:35.816479 | controller | - ' logger.go:42: 11:01:21 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.816485 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.816500 | controller | for debugging the template:' 2025-11-25 11:01:35.816506 | controller | - " logger.go:42: 11:01:21 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.816512 | controller | - " logger.go:42: 11:01:21 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.816518 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.816524 | controller | }}" 2025-11-25 11:01:35.816530 | controller | - " logger.go:42: 11:01:21 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.816544 | controller | - " logger.go:42: 11:01: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-25 11:01:35.816551 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.816558 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.816564 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.816573 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.816579 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.816590 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.816596 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.816602 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.816608 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.816617 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.816625 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.816632 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.816638 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.816647 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.816652 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.816658 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.816664 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.816670 | controller | - " logger.go:42: 11:01:21 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.816676 | controller | template engine was:" 2025-11-25 11:01:35.816682 | controller | - " logger.go:42: 11:01:21 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.816688 | 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-25 11:01:35.816718 | 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-25 11:01:35.816728 | controller | - ' logger.go:42: 11:01:21 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816734 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.816740 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.816745 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.816751 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.816757 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.816763 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.816769 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.816775 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.816787 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.816793 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.816799 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.816805 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.816811 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.816817 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.816823 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.816832 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.816838 | controller | - ' logger.go:42: 11:01:21 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.816844 | controller | - ' logger.go:42: 11:01:21 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.816849 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.816855 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.816861 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.816867 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.816873 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.816879 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.816885 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.816890 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.816899 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.816905 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816911 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816917 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.816923 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.816929 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.816935 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816941 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816949 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816955 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.816961 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.816967 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.816973 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.816980 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.816987 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.816993 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.817000 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.817007 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.817012 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.817018 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.817024 | controller | - ' logger.go:42: 11:01:21 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.817030 | controller | 1 additional commands' 2025-11-25 11:01:35.817036 | controller | - ' logger.go:42: 11:01:22 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.817042 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.817048 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.817053 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.817066 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.817072 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.817078 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.817084 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.817090 | controller | - ' exit 0' 2025-11-25 11:01:35.817096 | controller | - ' else' 2025-11-25 11:01:35.817102 | controller | - ' exit 1' 2025-11-25 11:01:35.817108 | controller | - ' fi' 2025-11-25 11:01:35.817113 | controller | - ' ]' 2025-11-25 11:01:35.817119 | controller | - ' logger.go:42: 11:01:22 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.817125 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.817134 | controller | }}''' 2025-11-25 11:01:35.817142 | controller | - ' logger.go:42: 11:01:22 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.817148 | controller | - ' logger.go:42: 11:01:22 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.817157 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.817163 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.817169 | controller | - ' logger.go:42: 11:01:22 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.817175 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.817180 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.817186 | controller | at : error calling index: index of 2025-11-25 11:01:35.817192 | controller | untyped nil' 2025-11-25 11:01:35.817198 | controller | - ' logger.go:42: 11:01:22 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.817204 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.817216 | controller | for debugging the template:' 2025-11-25 11:01:35.817224 | controller | - " logger.go:42: 11:01:22 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.817230 | controller | - " logger.go:42: 11:01:22 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.817236 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.817242 | controller | }}" 2025-11-25 11:01:35.817248 | controller | - " logger.go:42: 11:01:22 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.817254 | controller | - " logger.go:42: 11:01: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-25 11:01:35.817279 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.817289 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.817296 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.817302 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.817308 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.817314 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.817320 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.817326 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.817331 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.817337 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.817343 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.817349 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.817355 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.817365 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.817371 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.817383 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.817389 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.817395 | controller | - " logger.go:42: 11:01:22 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.817401 | controller | template engine was:" 2025-11-25 11:01:35.817407 | controller | - " logger.go:42: 11:01:22 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.817413 | 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-25 11:01:35.817419 | 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-25 11:01:35.817425 | controller | - ' logger.go:42: 11:01:22 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.817431 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.817436 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.817442 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.817448 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.817454 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.817460 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.817466 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.817472 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.817478 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.817484 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.817489 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.817495 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.817501 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.817507 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.817513 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.817522 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.817528 | controller | - ' logger.go:42: 11:01:22 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.817534 | controller | - ' logger.go:42: 11:01:22 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.817540 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.817546 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.817552 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.817558 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.817563 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.817569 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.817575 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.817581 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.817593 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.817599 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.817605 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.817611 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.817617 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.817622 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.817628 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.817634 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.817640 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.817646 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.817652 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.817658 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.817664 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.817669 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.817675 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.817681 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.817687 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.817693 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.817699 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.817723 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.817729 | controller | - ' logger.go:42: 11:01:22 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.817738 | controller | 1 additional commands' 2025-11-25 11:01:35.817744 | controller | - ' logger.go:42: 11:01:23 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.817750 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.817756 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.817762 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.817771 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.817777 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.817782 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.817788 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.817794 | controller | - ' exit 0' 2025-11-25 11:01:35.817800 | controller | - ' else' 2025-11-25 11:01:35.817806 | controller | - ' exit 1' 2025-11-25 11:01:35.817812 | controller | - ' fi' 2025-11-25 11:01:35.817820 | controller | - ' ]' 2025-11-25 11:01:35.817826 | controller | - ' logger.go:42: 11:01:23 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.817832 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.817838 | controller | }}''' 2025-11-25 11:01:35.817844 | controller | - ' logger.go:42: 11:01:23 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.817850 | controller | - ' logger.go:42: 11:01:23 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.817856 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.817861 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.817867 | controller | - ' logger.go:42: 11:01:23 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.817873 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.817879 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.817885 | controller | at : error calling index: index of 2025-11-25 11:01:35.817891 | controller | untyped nil' 2025-11-25 11:01:35.817897 | controller | - ' logger.go:42: 11:01:23 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.817907 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.817925 | controller | for debugging the template:' 2025-11-25 11:01:35.817931 | controller | - " logger.go:42: 11:01:23 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.817937 | controller | - " logger.go:42: 11:01:23 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.817943 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.817949 | controller | }}" 2025-11-25 11:01:35.817955 | controller | - " logger.go:42: 11:01:23 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.817961 | controller | - " logger.go:42: 11:01: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-25 11:01:35.817980 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.817987 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.817993 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.818005 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.818011 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.818017 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.818023 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.818032 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.818038 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.818044 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.818050 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.818056 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.818062 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.818067 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.818073 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.818079 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.818085 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.818091 | controller | - " logger.go:42: 11:01:23 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.818097 | controller | template engine was:" 2025-11-25 11:01:35.818103 | controller | - " logger.go:42: 11:01:23 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.818109 | 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-25 11:01:35.818115 | 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-25 11:01:35.818121 | controller | - ' logger.go:42: 11:01:23 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.818127 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.818132 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.818144 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.818150 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.818158 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.818164 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.818170 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.818176 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.818182 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.818188 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.818194 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.818200 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.818205 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.818211 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.818217 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.818226 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.818232 | controller | - ' logger.go:42: 11:01:23 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.818238 | controller | - ' logger.go:42: 11:01:23 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.818244 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.818249 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.818255 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.818261 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.818267 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.818273 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.818279 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.818284 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.818290 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.818296 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.818302 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.818308 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.818314 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.818320 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.818325 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.818331 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.818337 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.818343 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.818351 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.818357 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.818363 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.818369 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.818375 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.818381 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.818393 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.818399 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.818405 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.818411 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.818417 | controller | - ' logger.go:42: 11:01:23 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.818423 | controller | 1 additional commands' 2025-11-25 11:01:35.818428 | controller | - ' logger.go:42: 11:01:24 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.818437 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.818443 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.818449 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.818455 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.818461 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.818467 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.818473 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.818478 | controller | - ' exit 0' 2025-11-25 11:01:35.818484 | controller | - ' else' 2025-11-25 11:01:35.818490 | controller | - ' exit 1' 2025-11-25 11:01:35.818496 | controller | - ' fi' 2025-11-25 11:01:35.818502 | controller | - ' ]' 2025-11-25 11:01:35.818508 | controller | - ' logger.go:42: 11:01:24 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.818514 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.818520 | controller | }}''' 2025-11-25 11:01:35.818525 | controller | - ' logger.go:42: 11:01:24 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.818531 | controller | - ' logger.go:42: 11:01:24 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.818537 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.818543 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.818549 | controller | - ' logger.go:42: 11:01:25 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.818555 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.818561 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.818567 | controller | at : error calling index: index of 2025-11-25 11:01:35.818572 | controller | untyped nil' 2025-11-25 11:01:35.818578 | controller | - ' logger.go:42: 11:01:25 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.818584 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.818599 | controller | for debugging the template:' 2025-11-25 11:01:35.818604 | controller | - " logger.go:42: 11:01:25 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.818610 | controller | - " logger.go:42: 11:01:25 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.818616 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.818622 | controller | }}" 2025-11-25 11:01:35.818628 | controller | - " logger.go:42: 11:01:25 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.818634 | controller | - " logger.go:42: 11:01: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-25 11:01:35.818656 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.818670 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.818676 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.818685 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.818691 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.818697 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.818722 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.818729 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.818735 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.818740 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.818749 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.818761 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.818767 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.818773 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.818779 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.818785 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.818791 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.818796 | controller | - " logger.go:42: 11:01:25 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.818802 | controller | template engine was:" 2025-11-25 11:01:35.818808 | controller | - " logger.go:42: 11:01:25 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.818814 | 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-25 11:01:35.818824 | 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-25 11:01:35.818830 | controller | - ' logger.go:42: 11:01:25 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.818839 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.818845 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.818850 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.818856 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.818862 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.818868 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.818874 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.818880 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.818885 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.818891 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.818897 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.818908 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.818914 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.818920 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.818926 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.818931 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.818937 | controller | - ' logger.go:42: 11:01:25 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.818943 | controller | - ' logger.go:42: 11:01:25 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.818949 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.818960 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.818966 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.818972 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.818978 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.818984 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.818990 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.818996 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.819004 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.819010 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819016 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819022 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.819028 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.819034 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.819040 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819045 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819051 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819057 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.819063 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.819069 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819075 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.819081 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.819086 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.819092 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819098 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.819106 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.819112 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.819118 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.819124 | controller | - ' logger.go:42: 11:01:25 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.819130 | controller | 1 additional commands' 2025-11-25 11:01:35.819136 | controller | - ' logger.go:42: 11:01:26 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.819142 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.819148 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.819153 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.819159 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.819165 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.819171 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.819177 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.819183 | controller | - ' exit 0' 2025-11-25 11:01:35.819189 | controller | - ' else' 2025-11-25 11:01:35.819195 | controller | - ' exit 1' 2025-11-25 11:01:35.819200 | controller | - ' fi' 2025-11-25 11:01:35.819206 | controller | - ' ]' 2025-11-25 11:01:35.819212 | controller | - ' logger.go:42: 11:01:26 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.819218 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.819226 | controller | }}''' 2025-11-25 11:01:35.819232 | controller | - ' logger.go:42: 11:01:26 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.819238 | controller | - ' logger.go:42: 11:01:26 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.819244 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.819256 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.819262 | controller | - ' logger.go:42: 11:01:26 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.819268 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.819274 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.819279 | controller | at : error calling index: index of 2025-11-25 11:01:35.819285 | controller | untyped nil' 2025-11-25 11:01:35.819291 | controller | - ' logger.go:42: 11:01:26 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.819297 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.819309 | controller | for debugging the template:' 2025-11-25 11:01:35.819314 | controller | - " logger.go:42: 11:01:26 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.819320 | controller | - " logger.go:42: 11:01:26 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.819326 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.819332 | controller | }}" 2025-11-25 11:01:35.819338 | controller | - " logger.go:42: 11:01:26 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.819344 | controller | - " logger.go:42: 11:01: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-25 11:01:35.819350 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.819365 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.819371 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.819377 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.819383 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.819389 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.819395 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.819401 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.819407 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.819413 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.819419 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.819428 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.819434 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.819443 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.819448 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.819454 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.819460 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.819466 | controller | - " logger.go:42: 11:01:26 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.819472 | controller | template engine was:" 2025-11-25 11:01:35.819478 | controller | - " logger.go:42: 11:01:26 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.819484 | 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-25 11:01:35.819496 | 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-25 11:01:35.819502 | controller | - ' logger.go:42: 11:01:26 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819508 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.819514 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.819520 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.819526 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.819532 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.819538 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.819544 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.819550 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.819555 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.819561 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.819567 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.819573 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.819579 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.819585 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.819590 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.819599 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.819605 | controller | - ' logger.go:42: 11:01:26 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.819611 | controller | - ' logger.go:42: 11:01:26 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.819617 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.819623 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.819629 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.819635 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.819640 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.819646 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.819652 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.819658 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.819664 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.819670 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819676 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819681 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.819687 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.819693 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.819711 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819721 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819730 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819736 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.819748 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.819754 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819760 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.819769 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.819775 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.819781 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.819787 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.819793 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.819799 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.819804 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.819810 | controller | - ' logger.go:42: 11:01:26 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.819819 | controller | 1 additional commands' 2025-11-25 11:01:35.819825 | controller | - ' logger.go:42: 11:01:27 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.819831 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.819837 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.819842 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.819848 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.819857 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.819863 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.819868 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.819874 | controller | - ' exit 0' 2025-11-25 11:01:35.819880 | controller | - ' else' 2025-11-25 11:01:35.819886 | controller | - ' exit 1' 2025-11-25 11:01:35.819892 | controller | - ' fi' 2025-11-25 11:01:35.819898 | controller | - ' ]' 2025-11-25 11:01:35.819903 | controller | - ' logger.go:42: 11:01:27 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.819909 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.819915 | controller | }}''' 2025-11-25 11:01:35.819921 | controller | - ' logger.go:42: 11:01:27 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.819927 | controller | - ' logger.go:42: 11:01:27 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.819933 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.819939 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.819945 | controller | - ' logger.go:42: 11:01:27 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.819951 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.819956 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.819962 | controller | at : error calling index: index of 2025-11-25 11:01:35.819968 | controller | untyped nil' 2025-11-25 11:01:35.819974 | controller | - ' logger.go:42: 11:01:27 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.819980 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.819991 | controller | for debugging the template:' 2025-11-25 11:01:35.819997 | controller | - " logger.go:42: 11:01:27 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.820003 | controller | - " logger.go:42: 11:01:27 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.820009 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.820015 | controller | }}" 2025-11-25 11:01:35.820021 | controller | - " logger.go:42: 11:01:27 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.820027 | controller | - " logger.go:42: 11:01: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-25 11:01:35.820052 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.820066 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.820072 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.820078 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.820084 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.820090 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.820096 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.820107 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.820119 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.820125 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.820131 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.820137 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.820143 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.820149 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.820155 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.820160 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.820166 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.820172 | controller | - " logger.go:42: 11:01:27 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.820178 | controller | template engine was:" 2025-11-25 11:01:35.820184 | controller | - " logger.go:42: 11:01:27 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.820190 | 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-25 11:01:35.820196 | 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-25 11:01:35.820202 | controller | - ' logger.go:42: 11:01:27 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.820207 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.820213 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.820219 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.820225 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.820234 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.820240 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.820246 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.820252 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.820258 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.820263 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.820269 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.820275 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.820287 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.820293 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.820299 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.820305 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.820311 | controller | - ' logger.go:42: 11:01:27 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.820317 | controller | - ' logger.go:42: 11:01:27 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.820323 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.820328 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.820334 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.820340 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.820359 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.820365 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.820371 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.820377 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.820383 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.820388 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.820394 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.820400 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.820409 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.820418 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.820425 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.820439 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.820451 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.820458 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.820470 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.820478 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.820485 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.820493 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.820500 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.820507 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.820515 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.820522 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.820529 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.820536 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.820543 | controller | - ' logger.go:42: 11:01:27 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.820550 | controller | 1 additional commands' 2025-11-25 11:01:35.820557 | controller | - ' logger.go:42: 11:01:28 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.820564 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.820571 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.820578 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.820585 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.820592 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.820600 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.820607 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.820614 | controller | - ' exit 0' 2025-11-25 11:01:35.820621 | controller | - ' else' 2025-11-25 11:01:35.820629 | controller | - ' exit 1' 2025-11-25 11:01:35.820647 | controller | - ' fi' 2025-11-25 11:01:35.820656 | controller | - ' ]' 2025-11-25 11:01:35.820663 | controller | - ' logger.go:42: 11:01:28 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.820670 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.820678 | controller | }}''' 2025-11-25 11:01:35.820685 | controller | - ' logger.go:42: 11:01:28 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.820693 | controller | - ' logger.go:42: 11:01:28 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.820716 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.820728 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.820736 | controller | - ' logger.go:42: 11:01:28 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.820744 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.820751 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.820758 | controller | at : error calling index: index of 2025-11-25 11:01:35.820766 | controller | untyped nil' 2025-11-25 11:01:35.820773 | controller | - ' logger.go:42: 11:01:28 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.820786 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.820802 | controller | for debugging the template:' 2025-11-25 11:01:35.820808 | controller | - " logger.go:42: 11:01:28 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.820814 | controller | - " logger.go:42: 11:01:28 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.820820 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.820826 | controller | }}" 2025-11-25 11:01:35.820832 | controller | - " logger.go:42: 11:01:28 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.820838 | controller | - " logger.go:42: 11:01: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-25 11:01:35.820854 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.820879 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.820888 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.820900 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.820908 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.820914 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.820921 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.820929 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.820936 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.820944 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.820952 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.820959 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.820966 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.820974 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.820982 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.820990 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.820997 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.821015 | controller | - " logger.go:42: 11:01:28 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.821024 | controller | template engine was:" 2025-11-25 11:01:35.821033 | controller | - " logger.go:42: 11:01:28 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.821041 | 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-25 11:01:35.821063 | 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-25 11:01:35.821071 | controller | - ' logger.go:42: 11:01:28 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.821079 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.821086 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.821094 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.821102 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.821109 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.821116 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.821124 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.821131 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.821139 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.821146 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.821154 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.821161 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.821169 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.821176 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.821183 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.821191 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.821198 | controller | - ' logger.go:42: 11:01:28 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.821206 | controller | - ' logger.go:42: 11:01:28 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.821214 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.821222 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.821229 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.821236 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.821243 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.821255 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.821263 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.821271 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.821282 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.821289 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.821296 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.821307 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.821314 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.821322 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.821328 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.821335 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.821343 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.821350 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.821358 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.821365 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.821372 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.821379 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.821386 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.821393 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.821400 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.821408 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.821415 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.821422 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.821430 | controller | - ' logger.go:42: 11:01:28 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.821437 | controller | 1 additional commands' 2025-11-25 11:01:35.821445 | controller | - ' logger.go:42: 11:01:29 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.821452 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.821459 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.821467 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.821474 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.821482 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.821489 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.821497 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.821504 | controller | - ' exit 0' 2025-11-25 11:01:35.821512 | controller | - ' else' 2025-11-25 11:01:35.821519 | controller | - ' exit 1' 2025-11-25 11:01:35.821527 | controller | - ' fi' 2025-11-25 11:01:35.821535 | controller | - ' ]' 2025-11-25 11:01:35.821542 | controller | - ' logger.go:42: 11:01:29 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.821550 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.821562 | controller | }}''' 2025-11-25 11:01:35.821570 | controller | - ' logger.go:42: 11:01:29 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.821578 | controller | - ' logger.go:42: 11:01:29 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.821585 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.821593 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.821600 | controller | - ' logger.go:42: 11:01:29 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.821607 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.821614 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.821622 | controller | at : error calling index: index of 2025-11-25 11:01:35.821628 | controller | untyped nil' 2025-11-25 11:01:35.821634 | controller | - ' logger.go:42: 11:01:29 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.821640 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.821652 | controller | for debugging the template:' 2025-11-25 11:01:35.821658 | controller | - " logger.go:42: 11:01:29 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.821663 | controller | - " logger.go:42: 11:01:29 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.821669 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.821675 | controller | }}" 2025-11-25 11:01:35.821686 | controller | - " logger.go:42: 11:01:29 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.821692 | controller | - " logger.go:42: 11:01: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-25 11:01:35.821715 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.821730 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.821736 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.821743 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.821752 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.821762 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.821768 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.821805 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.821811 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.821817 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.821823 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.821831 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.821837 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.821846 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.821852 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.821857 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.821864 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.821872 | controller | - " logger.go:42: 11:01:29 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.821879 | controller | template engine was:" 2025-11-25 11:01:35.821887 | controller | - " logger.go:42: 11:01:29 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.821894 | 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-25 11:01:35.821902 | 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-25 11:01:35.821909 | controller | - ' logger.go:42: 11:01:29 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.821917 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.821924 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.821931 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.821939 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.821946 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.821958 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.821965 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.821973 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.821980 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.821986 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.821993 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.822005 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.822013 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.822021 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.822028 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.822039 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.822046 | controller | - ' logger.go:42: 11:01:29 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.822054 | controller | - ' logger.go:42: 11:01:29 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.822061 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.822068 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.822076 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.822086 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.822093 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.822101 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.822108 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.822115 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.822123 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.822130 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822138 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822144 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.822150 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.822156 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.822161 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822167 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822174 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822181 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.822189 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.822196 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822204 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.822211 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.822218 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.822225 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822231 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.822237 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.822242 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.822248 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.822254 | controller | - ' logger.go:42: 11:01:29 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.822263 | controller | 1 additional commands' 2025-11-25 11:01:35.822273 | controller | - ' logger.go:42: 11:01:30 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.822279 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.822285 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.822291 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.822297 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.822303 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.822308 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.822314 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.822320 | controller | - ' exit 0' 2025-11-25 11:01:35.822326 | controller | - ' else' 2025-11-25 11:01:35.822332 | controller | - ' exit 1' 2025-11-25 11:01:35.822338 | controller | - ' fi' 2025-11-25 11:01:35.822343 | controller | - ' ]' 2025-11-25 11:01:35.822349 | controller | - ' logger.go:42: 11:01:30 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.822355 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.822361 | controller | }}''' 2025-11-25 11:01:35.822367 | controller | - ' logger.go:42: 11:01:30 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.822373 | controller | - ' logger.go:42: 11:01:30 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.822378 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.822384 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.822390 | controller | - ' logger.go:42: 11:01:30 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.822396 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.822402 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.822408 | controller | at : error calling index: index of 2025-11-25 11:01:35.822414 | controller | untyped nil' 2025-11-25 11:01:35.822421 | controller | - ' logger.go:42: 11:01:30 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.822427 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.822438 | controller | for debugging the template:' 2025-11-25 11:01:35.822444 | controller | - " logger.go:42: 11:01:30 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.822450 | controller | - " logger.go:42: 11:01:30 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.822456 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.822462 | controller | }}" 2025-11-25 11:01:35.822468 | controller | - " logger.go:42: 11:01:30 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.822474 | controller | - " logger.go:42: 11:01: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-25 11:01:35.822497 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.822506 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.822512 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.822518 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.822524 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.822530 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.822536 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.822545 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.822550 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.822556 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.822562 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.822568 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.822574 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.822583 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.822589 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.822595 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.822601 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.822607 | controller | - " logger.go:42: 11:01:30 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.822613 | controller | template engine was:" 2025-11-25 11:01:35.822619 | controller | - " logger.go:42: 11:01:30 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.822627 | 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-25 11:01:35.822634 | 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-25 11:01:35.822640 | controller | - ' logger.go:42: 11:01:30 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822649 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.822661 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.822675 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.822683 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.822696 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.822730 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.822738 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.822745 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.822753 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.822758 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.822764 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.822770 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.822776 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.822782 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.822788 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.822794 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.822800 | controller | - ' logger.go:42: 11:01:30 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.822806 | controller | - ' logger.go:42: 11:01:30 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.822812 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.822821 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.822828 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.822834 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.822840 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.822850 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.822857 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.822862 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.822868 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.822874 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822880 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822886 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.822892 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.822897 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.822903 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822909 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822918 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822924 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.822935 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.822941 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822947 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.822953 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.822959 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.822965 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.822971 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.822978 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.822985 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.822991 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.822999 | controller | - ' logger.go:42: 11:01:30 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.823005 | controller | 1 additional commands' 2025-11-25 11:01:35.823011 | controller | - ' logger.go:42: 11:01:31 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.823017 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.823023 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.823028 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.823034 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.823040 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.823046 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.823052 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.823058 | controller | - ' exit 0' 2025-11-25 11:01:35.823064 | controller | - ' else' 2025-11-25 11:01:35.823070 | controller | - ' exit 1' 2025-11-25 11:01:35.823076 | controller | - ' fi' 2025-11-25 11:01:35.823084 | controller | - ' ]' 2025-11-25 11:01:35.823090 | controller | - ' logger.go:42: 11:01:31 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.823096 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.823102 | controller | }}''' 2025-11-25 11:01:35.823109 | controller | - ' logger.go:42: 11:01:31 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.823116 | controller | - ' logger.go:42: 11:01:31 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.823121 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.823127 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.823133 | controller | - ' logger.go:42: 11:01:32 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.823139 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.823145 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.823151 | controller | at : error calling index: index of 2025-11-25 11:01:35.823156 | controller | untyped nil' 2025-11-25 11:01:35.823165 | controller | - ' logger.go:42: 11:01:32 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.823171 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.823189 | controller | for debugging the template:' 2025-11-25 11:01:35.823195 | controller | - " logger.go:42: 11:01:32 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.823201 | controller | - " logger.go:42: 11:01:32 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.823207 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.823213 | controller | }}" 2025-11-25 11:01:35.823220 | controller | - " logger.go:42: 11:01:32 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.823229 | controller | - " logger.go:42: 11:01: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-25 11:01:35.823256 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.823269 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.823278 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.823296 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.823305 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.823314 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.823322 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.823330 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.823337 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.823345 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.823353 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.823361 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.823368 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.823376 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.823388 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.823395 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.823402 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.823409 | controller | - " logger.go:42: 11:01:32 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.823417 | controller | template engine was:" 2025-11-25 11:01:35.823424 | controller | - " logger.go:42: 11:01:32 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.823431 | 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-25 11:01:35.823444 | 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-25 11:01:35.823457 | controller | - ' logger.go:42: 11:01:32 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.823466 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.823473 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.823480 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.823486 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.823492 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.823498 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.823503 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.823509 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.823515 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.823521 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.823527 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.823533 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.823538 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.823544 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.823550 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.823561 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.823567 | controller | - ' logger.go:42: 11:01:32 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.823573 | controller | - ' logger.go:42: 11:01:32 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.823579 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.823584 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.823590 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.823596 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.823602 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.823608 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.823614 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.823620 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.823629 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.823635 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.823641 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.823647 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.823653 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.823659 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.823665 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.823671 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.823676 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.823682 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.823688 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.823694 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.823755 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.823800 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.823807 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.823813 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.823819 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.823824 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.823830 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.823836 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.823842 | controller | - ' logger.go:42: 11:01:32 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.823848 | controller | 1 additional commands' 2025-11-25 11:01:35.823854 | controller | - ' logger.go:42: 11:01:33 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 11:01:35.823860 | controller | -c set -euxo pipefail' 2025-11-25 11:01:35.823865 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 11:01:35.823871 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.823877 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 11:01:35.823883 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 11:01:35.823889 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 11:01:35.823895 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 11:01:35.823901 | controller | - ' exit 0' 2025-11-25 11:01:35.823907 | controller | - ' else' 2025-11-25 11:01:35.823913 | controller | - ' exit 1' 2025-11-25 11:01:35.823918 | controller | - ' fi' 2025-11-25 11:01:35.823924 | controller | - ' ]' 2025-11-25 11:01:35.823930 | controller | - ' logger.go:42: 11:01:33 | glance_single/1-deploy_glance | + template=''{{ index 2025-11-25 11:01:35.823936 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 11:01:35.823946 | controller | }}''' 2025-11-25 11:01:35.823956 | controller | - ' logger.go:42: 11:01:33 | glance_single/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 11:01:35.823962 | controller | - ' logger.go:42: 11:01:33 | glance_single/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 11:01:35.823967 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 11:01:35.823973 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 11:01:35.823979 | controller | - ' logger.go:42: 11:01:33 | glance_single/1-deploy_glance | error: error executing 2025-11-25 11:01:35.823985 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 11:01:35.823991 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 11:01:35.823997 | controller | at : error calling index: index of 2025-11-25 11:01:35.824002 | controller | untyped nil' 2025-11-25 11:01:35.824008 | controller | - ' logger.go:42: 11:01:33 | glance_single/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 11:01:35.824017 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 11:01:35.824029 | controller | for debugging the template:' 2025-11-25 11:01:35.824035 | controller | - " logger.go:42: 11:01:33 | glance_single/1-deploy_glance | \ttemplate was:" 2025-11-25 11:01:35.824040 | controller | - " logger.go:42: 11:01:33 | glance_single/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 11:01:35.824046 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 11:01:35.824052 | controller | }}" 2025-11-25 11:01:35.824058 | controller | - " logger.go:42: 11:01:33 | glance_single/1-deploy_glance | \traw data was:" 2025-11-25 11:01:35.824065 | controller | - " logger.go:42: 11:01:33 | 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-25 11:01:35.824093 | 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-25T10:49:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":4,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:49:26Z\"},{\"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:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f: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-25T10:58:33Z\"},{\"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-25T10:58:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"42727\",\"uid\":\"8ac84193-2a99-4a0b-8abc-0c621ed2ca05\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\ndebug 2025-11-25 11:01:35.824106 | controller | = true\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 11:01:35.824112 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 11:01:35.824119 | 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-25T10:49:27Z\",\"message\":\"Setup 2025-11-25 11:01:35.824125 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"CronJob 2025-11-25 11:01:35.824131 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DB 2025-11-25 11:01:35.824137 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"DBsync 2025-11-25 11:01:35.824143 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"GlanceAPI 2025-11-25 11:01:35.824149 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Input 2025-11-25 11:01:35.824158 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"MariaDBAccount 2025-11-25 11:01:35.824164 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\" 2025-11-25 11:01:35.824170 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 11:01:35.824176 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"RoleBinding 2025-11-25 11:01:35.824185 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Role 2025-11-25 11:01:35.824191 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"ServiceAccount 2025-11-25 11:01:35.824197 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:49:26Z\",\"message\":\"Service 2025-11-25 11:01:35.824203 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":4}}" 2025-11-25 11:01:35.824209 | controller | - " logger.go:42: 11:01:33 | glance_single/1-deploy_glance | \tobject given to 2025-11-25 11:01:35.824214 | controller | template engine was:" 2025-11-25 11:01:35.824220 | controller | - " logger.go:42: 11:01:33 | glance_single/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.824226 | 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-25 11:01:35.824232 | 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-25 11:01:35.824238 | controller | - ' logger.go:42: 11:01:33 | glance_single/1-deploy_glance | ] creationTimestamp:2025-11-25T10:49:26Z 2025-11-25 11:01:35.824244 | controller | finalizers:[openstack.org/glance] generation:4 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.824250 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 11:01:35.824256 | controller | manager:manager operation:Update time:2025-11-25T10:49:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.824262 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:glance.openstack.org/wsgi:map[] 2025-11-25 11:01:35.824268 | controller | f:kubectl.kubernetes.io/last-applied-configuration:map[]]] f:spec:map[.:map[] f:apiTimeout:map[] 2025-11-25 11:01:35.824273 | controller | f:customServiceConfig:map[] f:databaseAccount:map[] f:databaseInstance:map[] f:glanceAPIs:map[.:map[] 2025-11-25 11:01:35.824279 | controller | f:default:map[.:map[] f:imageCache:map[f:size:map[]] f:replicas:map[] f:type:map[]]] 2025-11-25 11:01:35.824285 | controller | f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 11:01:35.824291 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 11:01:35.824297 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 11:01:35.824303 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:58:33Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 11:01:35.824309 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 11:01:35.824315 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 11:01:35.824320 | controller | time:2025-11-25T10:58:34Z]] name:glance namespace:glance-kuttl-tests resourceVersion:42727 2025-11-25 11:01:35.824326 | controller | uid:8ac84193-2a99-4a0b-8abc-0c621ed2ca05] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.824337 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 11:01:35.824345 | controller | - ' logger.go:42: 11:01:33 | glance_single/1-deploy_glance | debug = true' 2025-11-25 11:01:35.824372 | controller | - ' logger.go:42: 11:01:33 | glance_single/1-deploy_glance | databaseAccount:glance 2025-11-25 11:01:35.824381 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 11:01:35.824388 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 11:01:35.824395 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 11:01:35.824401 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 11:01:35.824406 | controller | public:map[]]] type:single]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 11:01:35.824412 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 11:01:35.824418 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 11:01:35.824424 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 11:01:35.824430 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:49:27Z 2025-11-25 11:01:35.824436 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.824441 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.824447 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-11-25 11:01:35.824457 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:DBsync not started reason:Init 2025-11-25 11:01:35.824462 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:GlanceAPI 2025-11-25 11:01:35.824468 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.824474 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.824480 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.824486 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 11:01:35.824492 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message: Memcached instance has been 2025-11-25 11:01:35.824497 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.824503 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 11:01:35.824509 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:RoleBinding created reason:Ready 2025-11-25 11:01:35.824515 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:49:26Z message:Role 2025-11-25 11:01:35.824520 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:49:26Z 2025-11-25 11:01:35.824526 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 11:01:35.824532 | controller | map[lastTransitionTime:2025-11-25T10:49:26Z message:Service config create not started 2025-11-25 11:01:35.824538 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 11:01:35.824544 | controller | observedGeneration:4]]''' 2025-11-25 11:01:35.824550 | controller | - ' logger.go:42: 11:01:33 | glance_single/1-deploy_glance | command failure, skipping 2025-11-25 11:01:35.824558 | controller | 1 additional commands' 2025-11-25 11:01:35.824564 | controller | - ' logger.go:42: 11:01:34 | glance_single/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-25 11:01:35.824570 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 11:01:35.824576 | controller | - ' case.go:398: glanceapis.glance.openstack.org "glance-default-single" not found' 2025-11-25 11:01:35.824582 | controller | - ' case.go:398: statefulsets.apps "glance-default-single" not found' 2025-11-25 11:01:35.824588 | controller | - ' case.go:398: no resources matched of kind: /v1, Kind=Pod' 2025-11-25 11:01:35.824594 | controller | - ' case.go:398: services "glance-default-internal" not found' 2025-11-25 11:01:35.824599 | controller | - ' case.go:398: services "glance-default-public" not found' 2025-11-25 11:01:35.824605 | controller | - ' case.go:398: services "glance-default-single" not found' 2025-11-25 11:01:35.824611 | controller | - ' case.go:398: cronjobs.batch "glance-db-purge" not found' 2025-11-25 11:01:35.824617 | controller | - ' case.go:398: command "template=''{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 11:01:35.824623 | controller | }}{{ \":\" ..." failed, exit status 1' 2025-11-25 11:01:35.824629 | controller | - ' logger.go:42: 11:01:34 | glance_single | skipping kubernetes event logging' 2025-11-25 11:01:35.824634 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-25 11:01:35.824640 | controller | - ' logger.go:42: 11:01:34 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 11:01:35.824649 | controller | namespace: glance-kuttl-tests' 2025-11-25 11:01:35.879434 | controller | - ' logger.go:42: 11:01:34 | glance_image_cache/1-deploy_glance | starting test 2025-11-25 11:01:35.879477 | controller | step 1-deploy_glance' 2025-11-25 11:01:35.879485 | controller | - ' logger.go:42: 11:01:34 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 11:01:35.879492 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 11:01:35.879498 | controller | -f -' 2025-11-25 11:01:35.879507 | controller | - ' ]' 2025-11-25 11:01:35.879515 | controller | - ' logger.go:42: 11:01:34 | glance_image_cache/1-deploy_glance | The Glance "glance" 2025-11-25 11:01:35.879523 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-25 11:01:35.879531 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-25 11:01:35.879538 | controller | and then decommission the previous API' 2025-11-25 11:01:35.879547 | controller | - ' logger.go:42: 11:01:34 | glance_image_cache/1-deploy_glance | command failure, 2025-11-25 11:01:35.879554 | controller | skipping 2 additional commands' 2025-11-25 11:01:35.879561 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 11:01:35.879567 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/split 2025-11-25 11:01:35.879573 | controller | | oc apply -n ..." failed, exit status 1' 2025-11-25 11:01:35.879579 | controller | - ' logger.go:42: 11:01:34 | glance_image_cache | skipping kubernetes event logging' 2025-11-25 11:01:35.879585 | controller | - === NAME kuttl 2025-11-25 11:01:35.879591 | controller | - ' harness.go:406: run tests finished' 2025-11-25 11:01:35.879597 | controller | - ' harness.go:514: cleaning up' 2025-11-25 11:01:35.879603 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-25 11:01:35.879609 | controller | - '--- FAIL: kuttl (728.49s)' 2025-11-25 11:01:35.879615 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-25 11:01:35.879621 | controller | - ' --- FAIL: kuttl/harness/glance_dist_image_import (180.75s)' 2025-11-25 11:01:35.879628 | controller | - ' --- FAIL: kuttl/harness/glance_single_tls (183.44s)' 2025-11-25 11:01:35.879634 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (182.10s)' 2025-11-25 11:01:35.879640 | controller | - ' --- FAIL: kuttl/harness/glance_split (0.76s)' 2025-11-25 11:01:35.879645 | controller | - ' --- FAIL: kuttl/harness/glance_single (180.82s)' 2025-11-25 11:01:35.879660 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (0.61s)' 2025-11-25 11:01:35.879671 | controller | - FAIL 2025-11-25 11:01:35.879677 | controller | - 'make[1]: *** [Makefile:2021: glance_kuttl_run] Error 1' 2025-11-25 11:01:35.879683 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 11:01:35.879689 | controller | - 'make: *** [Makefile:2030: glance_kuttl] Error 2' 2025-11-25 11:01:35.879719 | controller | ...ignoring 2025-11-25 11:01:35.902005 | controller | 2025-11-25 11:01:35.902047 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-25 11:01:35.902057 | controller | ] *** 2025-11-25 11:01:35.902065 | controller | Tuesday 25 November 2025 11:01:35 +0000 (0:20:58.904) 0:23:35.866 ****** 2025-11-25 11:01:35.902074 | controller | Tuesday 25 November 2025 11:01:35 +0000 (0:20:58.904) 0:23:35.865 ****** 2025-11-25 11:01:35.902094 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-25 11:01:36.087040 | controller | fatal: [localhost]: FAILED! => 2025-11-25 11:01:36.087084 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-25 11:01:36.087094 | controller | ...ignoring 2025-11-25 11:01:36.087102 | controller | 2025-11-25 11:01:36.087110 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-25 11:01:36.087119 | controller | Tuesday 25 November 2025 11:01:35 +0000 (0:00:00.022) 0:23:35.889 ****** 2025-11-25 11:01:36.087127 | controller | Tuesday 25 November 2025 11:01:35 +0000 (0:00:00.022) 0:23:35.888 ****** 2025-11-25 11:01:36.087141 | controller | ok: [localhost] 2025-11-25 11:01:36.283860 | controller | 2025-11-25 11:01:36.283934 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-25 11:01:36.283943 | controller | Tuesday 25 November 2025 11:01:36 +0000 (0:00:00.185) 0:23:36.074 ****** 2025-11-25 11:01:36.283949 | controller | Tuesday 25 November 2025 11:01:36 +0000 (0:00:00.185) 0:23:36.073 ****** 2025-11-25 11:01:36.283967 | controller | changed: [localhost] 2025-11-25 11:01:36.889720 | controller | 2025-11-25 11:01:36.889801 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-25 11:01:36.889812 | controller | Tuesday 25 November 2025 11:01:36 +0000 (0:00:00.196) 0:23:36.271 ****** 2025-11-25 11:01:36.889821 | controller | Tuesday 25 November 2025 11:01:36 +0000 (0:00:00.196) 0:23:36.270 ****** 2025-11-25 11:01:36.889843 | 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': 2307, 'inode': 33686151, 'dev': 64513, 'nlink': 1, 'atime': 1764068494.8240066, 'mtime': 1764068494.8240066, 'ctime': 1764068494.8240066, '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-25 11:01:36.931794 | controller | 2025-11-25 11:01:36.931854 | 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-25 11:01:36.931865 | controller | Tuesday 25 November 2025 11:01:36 +0000 (0:00:00.605) 0:23:36.877 ****** 2025-11-25 11:01:36.931873 | controller | Tuesday 25 November 2025 11:01:36 +0000 (0:00:00.605) 0:23:36.875 ****** 2025-11-25 11:01:36.931891 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-25 11:01:36.931900 | controller | fatal: [localhost]: FAILED! => 2025-11-25 11:01:36.931908 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-25 11:01:36.931915 | controller | changed: false 2025-11-25 11:01:36.931922 | controller | evaluated_to: false 2025-11-25 11:01:36.931930 | controller | msg: KUTTL tests for glance failed 2025-11-25 11:01:36.931946 | controller | 2025-11-25 11:01:36.931954 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-25 11:01:36.931961 | controller | 2025-11-25 11:01:36.931968 | controller | PLAY RECAP ********************************************************************* 2025-11-25 11:01:36.931975 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-25 11:01:36.931982 | controller | 2025-11-25 11:01:36.931989 | controller | Tuesday 25 November 2025 11:01:36 +0000 (0:00:00.041) 0:23:36.918 ****** 2025-11-25 11:01:36.931996 | controller | =============================================================================== 2025-11-25 11:01:36.932004 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1258.90s 2025-11-25 11:01:36.932011 | controller | install_yamls_makes : Run download_tools ------------------------------- 45.52s 2025-11-25 11:01:36.932018 | controller | ci_setup : Install needed packages ------------------------------------- 30.85s 2025-11-25 11:01:36.932025 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.80s 2025-11-25 11:01:36.932032 | controller | repo_setup : Initialize python venv and install requirements ------------ 9.39s 2025-11-25 11:01:36.932040 | controller | ci_setup : Install openshift client ------------------------------------- 5.55s 2025-11-25 11:01:36.932047 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.34s 2025-11-25 11:01:36.932054 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.18s 2025-11-25 11:01:36.932061 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.16s 2025-11-25 11:01:36.932069 | controller | openshift_setup : Create required namespaces ---------------------------- 1.76s 2025-11-25 11:01:36.932077 | controller | install_ca : Update ca bundle ------------------------------------------- 1.60s 2025-11-25 11:01:36.932084 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.57s 2025-11-25 11:01:36.932092 | controller | ci_setup : Manage directories ------------------------------------------- 1.15s 2025-11-25 11:01:36.932098 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.06s 2025-11-25 11:01:36.932104 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.03s 2025-11-25 11:01:36.932110 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 1.03s 2025-11-25 11:01:36.932116 | controller | openshift_setup : Patch network operator -------------------------------- 1.01s 2025-11-25 11:01:36.932121 | controller | Gathering Facts --------------------------------------------------------- 1.01s 2025-11-25 11:01:36.932128 | controller | openshift_setup : Gather network.operator info -------------------------- 0.99s 2025-11-25 11:01:36.932139 | controller | repo_setup : Install repo-setup package --------------------------------- 0.90s 2025-11-25 11:01:36.932146 | controller | Tuesday 25 November 2025 11:01:36 +0000 (0:00:00.042) 0:23:36.918 ****** 2025-11-25 11:01:36.932152 | controller | =============================================================================== 2025-11-25 11:01:36.932157 | controller | install_yamls_makes -------------------------------------------------- 1309.78s 2025-11-25 11:01:36.932163 | controller | ci_setup --------------------------------------------------------------- 38.96s 2025-11-25 11:01:36.932169 | controller | ci_local_storage ------------------------------------------------------- 30.45s 2025-11-25 11:01:36.932175 | controller | repo_setup ------------------------------------------------------------- 18.46s 2025-11-25 11:01:36.932181 | controller | openshift_setup --------------------------------------------------------- 5.17s 2025-11-25 11:01:36.932187 | controller | openshift_login --------------------------------------------------------- 4.12s 2025-11-25 11:01:36.932193 | controller | install_yamls ----------------------------------------------------------- 3.77s 2025-11-25 11:01:36.932198 | controller | install_ca -------------------------------------------------------------- 2.06s 2025-11-25 11:01:36.932204 | controller | gather_facts ------------------------------------------------------------ 1.01s 2025-11-25 11:01:36.932210 | controller | cifmw_setup ------------------------------------------------------------- 0.74s 2025-11-25 11:01:36.932220 | controller | ansible.builtin.copy ---------------------------------------------------- 0.61s 2025-11-25 11:01:36.932226 | controller | discover_latest_image --------------------------------------------------- 0.47s 2025-11-25 11:01:36.932231 | controller | ansible.builtin.include_role -------------------------------------------- 0.33s 2025-11-25 11:01:36.932237 | controller | run_hook ---------------------------------------------------------------- 0.25s 2025-11-25 11:01:36.932243 | controller | ansible.builtin.file ---------------------------------------------------- 0.20s 2025-11-25 11:01:36.932249 | controller | ansible.builtin.find ---------------------------------------------------- 0.19s 2025-11-25 11:01:36.932255 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.12s 2025-11-25 11:01:36.932261 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.07s 2025-11-25 11:01:36.932266 | controller | ansible.builtin.include_vars -------------------------------------------- 0.05s 2025-11-25 11:01:36.932272 | controller | ansible.builtin.shell --------------------------------------------------- 0.04s 2025-11-25 11:01:36.932283 | controller | ansible.builtin.assert -------------------------------------------------- 0.04s 2025-11-25 11:01:37.032924 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-25 11:01:37.033006 | controller | total ---------------------------------------------------------------- 1416.88s 2025-11-25 11:01:38.063356 | controller | ERROR 2025-11-25 11:01:38.063555 | controller | { 2025-11-25 11:01:38.063586 | controller | "delta": "0:23:37.947333", 2025-11-25 11:01:38.063605 | controller | "end": "2025-11-25 11:01:37.043350", 2025-11-25 11:01:38.063621 | controller | "msg": "non-zero return code", 2025-11-25 11:01:38.063637 | controller | "rc": 2, 2025-11-25 11:01:38.063653 | controller | "start": "2025-11-25 10:37:59.096017" 2025-11-25 11:01:38.063668 | controller | } failure 2025-11-25 11:01:38.840547 | 2025-11-25 11:01:38.840704 | PLAY RECAP 2025-11-25 11:01:38.840964 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-25 11:01:38.841000 | 2025-11-25 11:01:39.125169 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 11:01:39.131815 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 11:01:39.893383 | 2025-11-25 11:01:39.893518 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-25 11:01:39.938591 | 2025-11-25 11:01:39.938747 | TASK [Filter out host if needed] 2025-11-25 11:01:39.950581 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 11:01:39.957496 | 2025-11-25 11:01:39.957590 | TASK [Filter out host if needed] 2025-11-25 11:01:39.973230 | 2025-11-25 11:01:39.973369 | TASK [Ensure we have the ci-framework on host] 2025-11-25 11:01:40.646811 | controller | ok 2025-11-25 11:01:40.661187 | 2025-11-25 11:01:40.661341 | TASK [End host if no basedir] 2025-11-25 11:01:40.675243 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 11:01:40.682806 | 2025-11-25 11:01:40.682891 | TASK [Read base centos-9 scenarios] 2025-11-25 11:01:40.716982 | controller | ok 2025-11-25 11:01:40.812555 | 2025-11-25 11:01:40.812702 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 11:01:40.837234 | controller | skipping: Conditional result was False 2025-11-25 11:01:40.844349 | 2025-11-25 11:01:40.844425 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 11:01:41.116179 | controller | ok 2025-11-25 11:01:41.172799 | 2025-11-25 11:01:41.172955 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 11:01:41.197844 | controller | skipping: Conditional result was False 2025-11-25 11:01:41.205278 | 2025-11-25 11:01:41.205355 | TASK [cifmw_helpers : Read vars] 2025-11-25 11:01:41.227484 | 2025-11-25 11:01:41.227640 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 11:01:41.260039 | 2025-11-25 11:01:41.260215 | TASK [cifmw_helpers : Include vars] 2025-11-25 11:01:41.292484 | 2025-11-25 11:01:41.292673 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 11:01:41.307666 | controller | skipping: Conditional result was False 2025-11-25 11:01:41.322545 | 2025-11-25 11:01:41.322668 | TASK [run_hook : Assert parameters are valid] 2025-11-25 11:01:41.385824 | controller | ok: All assertions passed 2025-11-25 11:01:41.393346 | 2025-11-25 11:01:41.393451 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 11:01:41.501436 | controller | ok: All assertions passed 2025-11-25 11:01:41.520581 | 2025-11-25 11:01:41.521420 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-25 11:01:41.603614 | 2025-11-25 11:01:41.603828 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-25 11:01:41.635021 | controller | ok 2025-11-25 11:01:41.641478 | 2025-11-25 11:01:41.641545 | TASK [Read artifacts parameters dir and set as facts] 2025-11-25 11:01:41.662353 | controller | ok 2025-11-25 11:01:41.684987 | 2025-11-25 11:01:41.685152 | TASK [cifmw_helpers : Check directory is available] 2025-11-25 11:01:41.934010 | controller | ok 2025-11-25 11:01:41.940458 | 2025-11-25 11:01:41.940525 | TASK [cifmw_helpers : Find yaml files] 2025-11-25 11:01:42.295802 | controller | ok: All paths examined 2025-11-25 11:01:42.313572 | 2025-11-25 11:01:42.313712 | TASK [cifmw_helpers : Print available yaml files] 2025-11-25 11:01:42.369556 | 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-25 11:01:42.378643 | 2025-11-25 11:01:42.378772 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-25 11:01:42.432180 | controller | Output suppressed because no_log was given 2025-11-25 11:01:42.432462 | 2025-11-25 11:01:42.446420 | controller | Output suppressed because no_log was given 2025-11-25 11:01:42.458813 | controller | Output suppressed because no_log was given 2025-11-25 11:01:42.470440 | controller | Output suppressed because no_log was given 2025-11-25 11:01:42.500765 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 11:01:42.507546 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 11:01:42.513988 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 11:01:42.520393 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 11:01:42.531877 | 2025-11-25 11:01:42.531961 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 11:01:42.561347 | controller | skipping: Conditional result was False 2025-11-25 11:01:42.569076 | 2025-11-25 11:01:42.569146 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 11:01:42.861694 | controller | ok 2025-11-25 11:01:42.877555 | 2025-11-25 11:01:42.877713 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 11:01:43.353444 | controller -> localhost | changed 2025-11-25 11:01:43.373099 | 2025-11-25 11:01:43.373271 | TASK [cifmw_helpers : Read vars] 2025-11-25 11:01:43.783669 | controller | Output suppressed because no_log was given 2025-11-25 11:01:43.796968 | 2025-11-25 11:01:43.797117 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 11:01:44.499324 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 11:01:44.509144 | 2025-11-25 11:01:44.509233 | TASK [cifmw_helpers : Include vars] 2025-11-25 11:01:44.575886 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 11:01:44.591452 | 2025-11-25 11:01:44.591605 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 11:01:45.032274 | controller | ok 2025-11-25 11:01:45.048503 | 2025-11-25 11:01:45.048693 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 11:01:45.098774 | controller | skipping: Conditional result was False 2025-11-25 11:01:45.116173 | 2025-11-25 11:01:45.116434 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 11:01:45.387891 | controller | ok 2025-11-25 11:01:45.403251 | 2025-11-25 11:01:45.403390 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 11:01:45.722589 | controller -> localhost | changed 2025-11-25 11:01:45.734421 | 2025-11-25 11:01:45.734576 | TASK [cifmw_helpers : Read vars] 2025-11-25 11:01:46.000508 | controller | Output suppressed because no_log was given 2025-11-25 11:01:46.014403 | 2025-11-25 11:01:46.014556 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 11:01:46.549457 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 11:01:46.566087 | 2025-11-25 11:01:46.566270 | TASK [cifmw_helpers : Include vars] 2025-11-25 11:01:46.614635 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 11:01:46.631653 | 2025-11-25 11:01:46.631891 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 11:01:46.901507 | controller | ok 2025-11-25 11:01:46.963494 | 2025-11-25 11:01:46.963656 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 11:01:46.989747 | controller | skipping: Conditional result was False 2025-11-25 11:01:46.998423 | 2025-11-25 11:01:46.998525 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 11:01:47.272491 | controller | ok 2025-11-25 11:01:47.287278 | 2025-11-25 11:01:47.287427 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 11:01:47.593223 | controller -> localhost | changed 2025-11-25 11:01:47.608893 | 2025-11-25 11:01:47.609104 | TASK [cifmw_helpers : Read vars] 2025-11-25 11:01:47.843832 | controller | Output suppressed because no_log was given 2025-11-25 11:01:47.858540 | 2025-11-25 11:01:47.858790 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 11:01:48.387115 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 11:01:48.402912 | 2025-11-25 11:01:48.403110 | TASK [cifmw_helpers : Include vars] 2025-11-25 11:01:48.441498 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 11:01:48.456614 | 2025-11-25 11:01:48.456827 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 11:01:48.696517 | controller | ok 2025-11-25 11:01:48.702679 | 2025-11-25 11:01:48.702770 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 11:01:48.727357 | controller | skipping: Conditional result was False 2025-11-25 11:01:48.734752 | 2025-11-25 11:01:48.734821 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 11:01:48.979475 | controller | ok 2025-11-25 11:01:48.986246 | 2025-11-25 11:01:48.986312 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 11:01:49.257270 | controller -> localhost | changed 2025-11-25 11:01:49.273368 | 2025-11-25 11:01:49.273571 | TASK [cifmw_helpers : Read vars] 2025-11-25 11:01:49.500169 | controller | Output suppressed because no_log was given 2025-11-25 11:01:49.515589 | 2025-11-25 11:01:49.515841 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 11:01:50.061917 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 11:01:50.069801 | 2025-11-25 11:01:50.069919 | TASK [cifmw_helpers : Include vars] 2025-11-25 11:01:50.124488 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 11:01:50.132619 | 2025-11-25 11:01:50.132702 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 11:01:50.403916 | controller | ok 2025-11-25 11:01:50.423417 | 2025-11-25 11:01:50.423566 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-25 11:01:50.452057 | controller | skipping: Conditional result was False 2025-11-25 11:01:50.469964 | 2025-11-25 11:01:50.470223 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-25 11:01:50.526917 | controller | ok 2025-11-25 11:01:50.533368 | 2025-11-25 11:01:50.534117 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-25 11:01:50.778505 | controller | ok 2025-11-25 11:01:50.795896 | 2025-11-25 11:01:50.796117 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-25 11:01:51.466297 | controller | ok 2025-11-25 11:01:51.483664 | 2025-11-25 11:01:51.483872 | LOOP [artifacts : Ensure base directory exists] 2025-11-25 11:01:51.737930 | controller | ok: "artifacts" 2025-11-25 11:01:51.947757 | controller | ok: "logs" 2025-11-25 11:01:51.962004 | 2025-11-25 11:01:51.962147 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-25 11:01:52.003170 | controller | ERROR 2025-11-25 11:01:52.003393 | controller | { 2025-11-25 11:01:52.003422 | controller | "ansible_facts": {}, 2025-11-25 11:01:52.003449 | controller | "ansible_included_var_files": [], 2025-11-25 11:01:52.003473 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-25 11:01:52.003492 | controller | } 2025-11-25 11:01:52.003514 | controller | ERROR: Ignoring Errors 2025-11-25 11:01:52.010259 | 2025-11-25 11:01:52.010363 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-25 11:01:52.883994 | controller | changed 2025-11-25 11:01:52.897503 | 2025-11-25 11:01:52.897657 | TASK [artifacts : Gather facts] 2025-11-25 11:01:53.602055 | controller | changed 2025-11-25 11:01:53.618145 | 2025-11-25 11:01:53.618423 | TASK [artifacts : Copy some network configuration files] 2025-11-25 11:01:54.701366 | controller | changed 2025-11-25 11:01:54.718361 | 2025-11-25 11:01:54.718586 | TASK [artifacts : Get installed packages list] 2025-11-25 11:01:55.763161 | controller | ok 2025-11-25 11:01:55.848840 | 2025-11-25 11:01:55.849072 | TASK [artifacts : Output package list] 2025-11-25 11:01:56.708943 | controller | changed 2025-11-25 11:01:56.735448 | 2025-11-25 11:01:56.735581 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-25 11:01:57.294458 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-25 11:01:57.295306 | controller | ok: All items complete 2025-11-25 11:01:57.295350 | 2025-11-25 11:01:57.367276 | 2025-11-25 11:01:57.367435 | TASK [os_must_gather : Ensure directories are present] 2025-11-25 11:01:57.614368 | controller | changed 2025-11-25 11:01:57.684129 | 2025-11-25 11:01:57.684322 | LOOP [os_must_gather : Construct project change list] 2025-11-25 11:01:57.736710 | controller | ok: 2025-11-25 11:01:57.736891 | controller | { 2025-11-25 11:01:57.736918 | controller | "branch": "main", 2025-11-25 11:01:57.736937 | controller | "change": "837", 2025-11-25 11:01:57.736955 | controller | "change_message": "Add pprof-bind-address flag support\n\nAdd optional pprof profiling endpoint configuration via --pprof-bind-address flag, matching neutron-operator implementation. Disabled by default (empty string).", 2025-11-25 11:01:57.736975 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/837", 2025-11-25 11:01:57.737000 | controller | "commit_id": "c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9", 2025-11-25 11:01:57.737017 | controller | "patchset": "c9b3d6b317fe7a16a5ab2845a8484f3d4d6d6aa9", 2025-11-25 11:01:57.737034 | controller | "project": { 2025-11-25 11:01:57.737051 | controller | "canonical_hostname": "github.com", 2025-11-25 11:01:57.737067 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 11:01:57.737082 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 11:01:57.737098 | controller | "short_name": "glance-operator", 2025-11-25 11:01:57.737115 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 11:01:57.737130 | controller | }, 2025-11-25 11:01:57.737145 | controller | "topic": null 2025-11-25 11:01:57.737160 | controller | } 2025-11-25 11:01:57.764918 | 2025-11-25 11:01:57.765024 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-25 11:01:58.385630 | controller | skipping: Conditional result was False 2025-11-25 11:01:58.405514 | 2025-11-25 11:01:58.405609 | TASK [os_must_gather : Debug git show-ref] 2025-11-25 11:01:58.430522 | controller | skipping: Conditional result was False 2025-11-25 11:01:58.454111 | 2025-11-25 11:01:58.454213 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-25 11:01:58.478712 | controller | skipping: Conditional result was False 2025-11-25 11:01:58.499311 | 2025-11-25 11:01:58.499415 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-25 11:01:58.523875 | controller | skipping: Conditional result was False 2025-11-25 11:01:58.544242 | 2025-11-25 11:01:58.544336 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-25 11:01:58.569190 | controller | skipping: Conditional result was False 2025-11-25 11:01:58.597677 | 2025-11-25 11:01:58.597806 | TASK [os_must_gather : Check for oc command] 2025-11-25 11:01:59.227277 | controller | changed 2025-11-25 11:01:59.250873 | 2025-11-25 11:01:59.250993 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-25 11:01:59.588192 | controller | ok 2025-11-25 11:01:59.617790 | 2025-11-25 11:01:59.617953 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-25 11:04:47.782382 | controller | changed 2025-11-25 11:04:47.821055 | 2025-11-25 11:04:47.821230 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-25 11:04:48.191517 | controller | ok: All paths examined 2025-11-25 11:04:48.211004 | 2025-11-25 11:04:48.211112 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-25 11:04:48.529084 | controller | changed 2025-11-25 11:04:48.571917 | 2025-11-25 11:04:48.572047 | TASK [artifacts : Create crc logs directory] 2025-11-25 11:04:48.955624 | controller | changed 2025-11-25 11:04:48.986185 | 2025-11-25 11:04:48.986390 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-25 11:04:49.614101 | controller | changed 2025-11-25 11:04:49.720655 | 2025-11-25 11:04:49.720814 | TASK [artifacts : Recognize new keypair] 2025-11-25 11:04:50.029925 | controller | ok 2025-11-25 11:04:50.047280 | 2025-11-25 11:04:50.047431 | TASK [artifacts : Set fact if new keypair exists] 2025-11-25 11:04:50.092233 | controller | skipping: Conditional result was False 2025-11-25 11:04:50.113491 | 2025-11-25 11:04:50.113623 | TASK [artifacts : Prepare root ssh accesses] 2025-11-25 11:04:53.684996 | controller | changed 2025-11-25 11:04:53.722999 | 2025-11-25 11:04:53.723172 | TASK [artifacts : Copy logs from CRC VM] 2025-11-25 11:04:57.325974 | controller | changed 2025-11-25 11:04:57.348832 | 2025-11-25 11:04:57.348951 | TASK [artifacts : List all of the existing virtual machines] 2025-11-25 11:04:57.373818 | controller | skipping: Conditional result was False 2025-11-25 11:04:57.396813 | 2025-11-25 11:04:57.397094 | TASK [artifacts : Filter out edpm vm] 2025-11-25 11:04:57.432968 | controller | skipping: Conditional result was False 2025-11-25 11:04:57.455250 | 2025-11-25 11:04:57.455395 | TASK [artifacts : Slurp zuul inventory file] 2025-11-25 11:04:57.748453 | controller | ok 2025-11-25 11:04:57.833222 | 2025-11-25 11:04:57.833380 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-25 11:04:57.923395 | 2025-11-25 11:04:57.923614 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-25 11:04:57.982589 | 2025-11-25 11:04:57.982805 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-25 11:04:58.040401 | 2025-11-25 11:04:58.040599 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-25 11:04:58.298796 | controller | ok: All paths examined 2025-11-25 11:04:58.316540 | 2025-11-25 11:04:58.316617 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-25 11:04:58.846199 | controller | changed: 2025-11-25 11:04:58.846472 | controller | { 2025-11-25 11:04:58.846527 | controller | "atime": 1764067043.3604636, 2025-11-25 11:04:58.846567 | controller | "ctime": 1764068496.9300625, 2025-11-25 11:04:58.846603 | controller | "dev": 64513, 2025-11-25 11:04:58.846638 | controller | "gid": 1000, 2025-11-25 11:04:58.846688 | controller | "gr_name": "zuul", 2025-11-25 11:04:58.846899 | controller | "inode": 4714582, 2025-11-25 11:04:58.846956 | controller | "isblk": false, 2025-11-25 11:04:58.846993 | controller | "ischr": false, 2025-11-25 11:04:58.847027 | controller | "isdir": false, 2025-11-25 11:04:58.847061 | controller | "isfifo": false, 2025-11-25 11:04:58.847115 | controller | "isgid": false, 2025-11-25 11:04:58.847151 | controller | "islnk": false, 2025-11-25 11:04:58.847184 | controller | "isreg": true, 2025-11-25 11:04:58.847217 | controller | "issock": false, 2025-11-25 11:04:58.847249 | controller | "isuid": false, 2025-11-25 11:04:58.847282 | controller | "mode": "0644", 2025-11-25 11:04:58.847314 | controller | "mtime": 1764068496.9300625, 2025-11-25 11:04:58.847348 | controller | "nlink": 1, 2025-11-25 11:04:58.847382 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 11:04:58.847416 | controller | "pw_name": "zuul", 2025-11-25 11:04:58.847451 | controller | "rgrp": true, 2025-11-25 11:04:58.847485 | controller | "roth": true, 2025-11-25 11:04:58.847518 | controller | "rusr": true, 2025-11-25 11:04:58.847552 | controller | "size": 9953966, 2025-11-25 11:04:58.847586 | controller | "uid": 1000, 2025-11-25 11:04:58.847620 | controller | "wgrp": false, 2025-11-25 11:04:58.847654 | controller | "woth": false, 2025-11-25 11:04:58.847687 | controller | "wusr": true, 2025-11-25 11:04:58.847721 | controller | "xgrp": false, 2025-11-25 11:04:58.847848 | controller | "xoth": false, 2025-11-25 11:04:58.847886 | controller | "xusr": false 2025-11-25 11:04:58.847919 | controller | } 2025-11-25 11:04:58.847975 | 2025-11-25 11:04:58.900681 | 2025-11-25 11:04:58.900957 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-25 11:05:01.548215 | controller | changed 2025-11-25 11:05:01.576323 | 2025-11-25 11:05:01.576465 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-25 11:07:02.138888 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-25 11:07:02.879524 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-25 11:07:02.934530 | 2025-11-25 11:07:02.934741 | LOOP [env_op_images : Ensure directory is present] 2025-11-25 11:07:03.322516 | controller | ok: "artifacts" 2025-11-25 11:07:03.322813 | controller | changed: All items complete 2025-11-25 11:07:03.322841 | 2025-11-25 11:07:03.480108 | controller | ok: "logs" 2025-11-25 11:07:03.511599 | 2025-11-25 11:07:03.511720 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-25 11:07:03.999169 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-25 11:07:04.150839 | controller | changed: non-zero return code 2025-11-25 11:07:04.196711 | 2025-11-25 11:07:04.196955 | TASK [env_op_images : Get images from the CSV] 2025-11-25 11:07:04.893262 | controller | skipping: Conditional result was False 2025-11-25 11:07:04.943492 | 2025-11-25 11:07:04.943653 | TASK [env_op_images : Get the images name] 2025-11-25 11:07:05.580146 | controller | skipping: Conditional result was False 2025-11-25 11:07:05.625195 | 2025-11-25 11:07:05.625392 | TASK [env_op_images : Extract env variable name and images] 2025-11-25 11:07:05.661994 | controller | skipping: Conditional result was False 2025-11-25 11:07:05.705242 | 2025-11-25 11:07:05.705400 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-25 11:07:05.741944 | controller | skipping: Conditional result was False 2025-11-25 11:07:05.772320 | 2025-11-25 11:07:05.772459 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-25 11:07:05.809290 | controller | skipping: Conditional result was False 2025-11-25 11:07:05.896446 | 2025-11-25 11:07:05.896596 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-25 11:07:05.932985 | controller | skipping: Conditional result was False 2025-11-25 11:07:05.954414 | 2025-11-25 11:07:05.954518 | TASK [env_op_images : Get operator images and pods] 2025-11-25 11:07:05.990005 | controller | skipping: Conditional result was False 2025-11-25 11:07:06.023491 | 2025-11-25 11:07:06.023661 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-25 11:07:06.084329 | 2025-11-25 11:07:06.084522 | TASK [env_op_images : Write images to file] 2025-11-25 11:07:06.120271 | controller | skipping: Conditional result was False 2025-11-25 11:07:06.170301 | 2025-11-25 11:07:06.170434 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-25 11:07:06.514617 | controller | changed 2025-11-25 11:07:06.544006 | 2025-11-25 11:07:06.544150 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-25 11:07:06.833556 | controller | ok: All paths examined 2025-11-25 11:07:06.859478 | 2025-11-25 11:07:06.859610 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-25 11:07:07.144116 | controller | ok 2025-11-25 11:07:07.169315 | 2025-11-25 11:07:07.169452 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-25 11:07:07.669338 | controller | changed: 2025-11-25 11:07:07.669641 | controller | { 2025-11-25 11:07:07.669678 | controller | "atime": 1764068698.691419, 2025-11-25 11:07:07.669704 | controller | "ctime": 1764068496.9300625, 2025-11-25 11:07:07.669851 | controller | "dev": 64513, 2025-11-25 11:07:07.669878 | controller | "gid": 1000, 2025-11-25 11:07:07.669901 | controller | "gr_name": "zuul", 2025-11-25 11:07:07.669924 | controller | "inode": 4714582, 2025-11-25 11:07:07.669946 | controller | "isblk": false, 2025-11-25 11:07:07.669967 | controller | "ischr": false, 2025-11-25 11:07:07.669989 | controller | "isdir": false, 2025-11-25 11:07:07.670010 | controller | "isfifo": false, 2025-11-25 11:07:07.670118 | controller | "isgid": false, 2025-11-25 11:07:07.670153 | controller | "islnk": false, 2025-11-25 11:07:07.670177 | controller | "isreg": true, 2025-11-25 11:07:07.670199 | controller | "issock": false, 2025-11-25 11:07:07.670221 | controller | "isuid": false, 2025-11-25 11:07:07.670242 | controller | "mode": "0644", 2025-11-25 11:07:07.670263 | controller | "mtime": 1764068496.9300625, 2025-11-25 11:07:07.670285 | controller | "nlink": 1, 2025-11-25 11:07:07.670307 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 11:07:07.670329 | controller | "pw_name": "zuul", 2025-11-25 11:07:07.670352 | controller | "rgrp": true, 2025-11-25 11:07:07.670377 | controller | "roth": true, 2025-11-25 11:07:07.670399 | controller | "rusr": true, 2025-11-25 11:07:07.670421 | controller | "size": 9953966, 2025-11-25 11:07:07.670442 | controller | "uid": 1000, 2025-11-25 11:07:07.670463 | controller | "wgrp": false, 2025-11-25 11:07:07.670483 | controller | "woth": false, 2025-11-25 11:07:07.670503 | controller | "wusr": true, 2025-11-25 11:07:07.670535 | controller | "xgrp": false, 2025-11-25 11:07:07.670556 | controller | "xoth": false, 2025-11-25 11:07:07.670577 | controller | "xusr": false 2025-11-25 11:07:07.670596 | controller | } 2025-11-25 11:07:07.670632 | 2025-11-25 11:07:07.704988 | 2025-11-25 11:07:07.705118 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-25 11:07:08.003491 | controller | changed: 2025-11-25 11:07:08.004068 | controller | { 2025-11-25 11:07:08.004163 | controller | "atime": 1764068698.691419, 2025-11-25 11:07:08.004227 | controller | "ctime": 1764068496.9300625, 2025-11-25 11:07:08.004283 | controller | "dev": 64513, 2025-11-25 11:07:08.004337 | controller | "gid": 1000, 2025-11-25 11:07:08.004390 | controller | "gr_name": "zuul", 2025-11-25 11:07:08.004443 | controller | "inode": 4714582, 2025-11-25 11:07:08.004495 | controller | "isblk": false, 2025-11-25 11:07:08.004550 | controller | "ischr": false, 2025-11-25 11:07:08.004604 | controller | "isdir": false, 2025-11-25 11:07:08.004654 | controller | "isfifo": false, 2025-11-25 11:07:08.004704 | controller | "isgid": false, 2025-11-25 11:07:08.004819 | controller | "islnk": false, 2025-11-25 11:07:08.004882 | controller | "isreg": true, 2025-11-25 11:07:08.004936 | controller | "issock": false, 2025-11-25 11:07:08.004988 | controller | "isuid": false, 2025-11-25 11:07:08.005039 | controller | "mode": "0644", 2025-11-25 11:07:08.005089 | controller | "mtime": 1764068496.9300625, 2025-11-25 11:07:08.005138 | controller | "nlink": 1, 2025-11-25 11:07:08.005184 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 11:07:08.005232 | controller | "pw_name": "zuul", 2025-11-25 11:07:08.005278 | controller | "rgrp": true, 2025-11-25 11:07:08.005326 | controller | "roth": true, 2025-11-25 11:07:08.005373 | controller | "rusr": true, 2025-11-25 11:07:08.005419 | controller | "size": 9953966, 2025-11-25 11:07:08.005466 | controller | "uid": 1000, 2025-11-25 11:07:08.005512 | controller | "wgrp": false, 2025-11-25 11:07:08.005556 | controller | "woth": false, 2025-11-25 11:07:08.005601 | controller | "wusr": true, 2025-11-25 11:07:08.005646 | controller | "xgrp": false, 2025-11-25 11:07:08.005694 | controller | "xoth": false, 2025-11-25 11:07:08.005793 | controller | "xusr": false 2025-11-25 11:07:08.005847 | controller | } 2025-11-25 11:07:08.106458 | 2025-11-25 11:07:08.106598 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-25 11:07:08.552526 | controller | changed 2025-11-25 11:07:08.580458 | 2025-11-25 11:07:08.580627 | TASK [run_hook : Assert parameters are valid] 2025-11-25 11:07:08.757217 | controller | ok: All assertions passed 2025-11-25 11:07:08.784739 | 2025-11-25 11:07:08.785036 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 11:07:08.952017 | controller | ok: All assertions passed 2025-11-25 11:07:08.988190 | 2025-11-25 11:07:08.988508 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-25 11:07:09.227249 | 2025-11-25 11:07:09.227437 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-25 11:07:09.248101 | 2025-11-25 11:07:09.248219 | TASK [Get kubelet journalctl logs] 2025-11-25 11:07:10.345931 | crc | Output suppressed because no_log was given 2025-11-25 11:07:10.402008 | 2025-11-25 11:07:10.402216 | PLAY RECAP 2025-11-25 11:07:10.402282 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-25 11:07:10.402320 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 11:07:10.402346 | 2025-11-25 11:07:10.615779 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 11:07:10.626967 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 11:07:11.273187 | 2025-11-25 11:07:11.273316 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-25 11:07:11.363829 | 2025-11-25 11:07:11.364102 | TASK [Filter out host if needed] 2025-11-25 11:07:11.417759 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 11:07:11.423765 | 2025-11-25 11:07:11.423833 | TASK [Filter out host if needed] 2025-11-25 11:07:11.456420 | 2025-11-25 11:07:11.456600 | TASK [Ensure file is present] 2025-11-25 11:07:12.074834 | controller | ok 2025-11-25 11:07:12.108377 | 2025-11-25 11:07:12.108474 | TASK [Manage molecule report file] 2025-11-25 11:07:12.859259 | controller | skipping: Conditional result was False 2025-11-25 11:07:12.913056 | 2025-11-25 11:07:12.913185 | TASK [Check if we get ci-framework-data basedir] 2025-11-25 11:07:13.216987 | controller | ok 2025-11-25 11:07:13.249048 | 2025-11-25 11:07:13.249119 | TASK [Create ci-framework-data log directory for zuul] 2025-11-25 11:07:13.959775 | controller | changed 2025-11-25 11:07:13.989716 | 2025-11-25 11:07:13.989858 | TASK [Copy ci-framework interesting files] 2025-11-25 11:07:25.209982 | controller | changed 2025-11-25 11:07:25.234338 | 2025-11-25 11:07:25.234447 | TASK [Get SELinux listing] 2025-11-25 11:07:35.941095 | controller | changed 2025-11-25 11:07:35.995957 | 2025-11-25 11:07:35.996092 | TASK [Generate log index] 2025-11-25 11:07:36.944883 | controller | changed 2025-11-25 11:07:36.976537 | 2025-11-25 11:07:36.976617 | TASK [Get some env related data] 2025-11-25 11:07:37.931455 | controller | /home/zuul/.local/bin/ansible 2025-11-25 11:07:49.201510 | controller | changed 2025-11-25 11:07:49.258944 | 2025-11-25 11:07:49.259134 | TASK [Generate list of logs to collect in home directory] 2025-11-25 11:07:49.667524 | controller | ok: All paths examined 2025-11-25 11:07:49.701318 | 2025-11-25 11:07:49.701418 | LOOP [Copy logs from home directory] 2025-11-25 11:07:49.753192 | 2025-11-25 11:07:49.753404 | TASK [Copy crio stats log file] 2025-11-25 11:07:49.788181 | controller | skipping: Conditional result was False 2025-11-25 11:07:49.814005 | 2025-11-25 11:07:49.814120 | TASK [Get SELinux related data] 2025-11-25 11:07:50.317450 | controller | 2025-11-25 11:08:00.599857 | controller | ERROR 2025-11-25 11:08:00.600314 | controller | { 2025-11-25 11:08:00.600359 | controller | "delta": "0:00:00.012178", 2025-11-25 11:08:00.600387 | controller | "end": "2025-11-25 11:07:50.318892", 2025-11-25 11:08:00.600413 | controller | "msg": "non-zero return code", 2025-11-25 11:08:00.600437 | controller | "rc": 1, 2025-11-25 11:08:00.600485 | controller | "start": "2025-11-25 11:07:50.306714" 2025-11-25 11:08:00.600511 | controller | } 2025-11-25 11:08:00.600545 | controller | ERROR: Ignoring Errors 2025-11-25 11:08:00.638091 | 2025-11-25 11:08:00.638312 | TASK [Create system configuration directory] 2025-11-25 11:08:01.007067 | controller | changed 2025-11-25 11:08:01.034348 | 2025-11-25 11:08:01.034514 | TASK [Get some of the system configurations] 2025-11-25 11:08:11.746879 | controller | changed 2025-11-25 11:08:11.798969 | 2025-11-25 11:08:11.799129 | TASK [Copy generated documentation if available] 2025-11-25 11:08:11.836260 | controller | skipping: Conditional result was False 2025-11-25 11:08:11.881194 | 2025-11-25 11:08:11.881337 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-25 11:08:11.917156 | controller | skipping: Conditional result was False 2025-11-25 11:08:11.951639 | 2025-11-25 11:08:11.951799 | TASK [Compress logs bigger than 2MB] 2025-11-25 11:08:37.692289 | controller | changed 2025-11-25 11:08:37.730055 | 2025-11-25 11:08:37.730186 | TASK [Copy files from workspace on node] 2025-11-25 11:08:37.778696 | controller | ok 2025-11-25 11:08:37.839858 | 2025-11-25 11:08:37.839971 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 11:08:37.919399 | controller | ok 2025-11-25 11:08:37.984591 | 2025-11-25 11:08:37.984747 | TASK [fetch-output : Set log path for single node] 2025-11-25 11:08:38.010531 | controller | skipping: Conditional result was False 2025-11-25 11:08:38.037349 | 2025-11-25 11:08:38.037475 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 11:08:38.331186 | controller -> localhost | changed: "/var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/logs/controller" 2025-11-25 11:08:38.331523 | 2025-11-25 11:08:38.534583 | controller -> localhost | changed: "/var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/artifacts" 2025-11-25 11:08:38.792955 | controller -> localhost | changed: "/var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/docs" 2025-11-25 11:08:38.835350 | 2025-11-25 11:08:38.835610 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 11:08:42.033104 | controller | changed: 2025-11-25 11:08:42.033332 | controller | .d..t...... ./ 2025-11-25 11:08:42.033360 | controller | >f+++++++++ README.html 2025-11-25 11:08:42.033381 | controller | >f+++++++++ dmesg.log 2025-11-25 11:08:42.033403 | controller | >f+++++++++ installed-pkgs.log 2025-11-25 11:08:42.033422 | controller | >f+++++++++ python.log 2025-11-25 11:08:42.033440 | controller | >f+++++++++ registries.conf 2025-11-25 11:08:42.033457 | controller | >f+++++++++ selinux-denials.log 2025-11-25 11:08:42.033475 | controller | >f+++++++++ selinux-listing.log 2025-11-25 11:08:42.033491 | controller | cd+++++++++ ci-framework-data/ 2025-11-25 11:08:42.033510 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-25 11:08:42.033529 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-25 11:08:42.033553 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-25 11:08:42.033578 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-25 11:08:42.033603 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-25 11:08:42.033628 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-25 11:08:42.033653 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-25 11:08:42.033678 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-25 11:08:42.033784 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-25 11:08:42.033812 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-25 11:08:42.033830 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-25 11:08:42.033846 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-25 11:08:42.033863 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-25 11:08:42.033879 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-25 11:08:42.033894 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-25 11:08:42.033910 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-25 11:08:42.033925 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-25 11:08:42.033941 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-25 11:08:42.033957 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-25 11:08:42.033974 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-25 11:08:42.033991 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_11-07/ 2025-11-25 11:08:42.034007 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_11-07/ansible_facts_cache/ 2025-11-25 11:08:42.034023 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_11-07/ansible_facts_cache/localhost 2025-11-25 11:08:42.034040 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-25 11:08:42.034056 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-25 11:08:42.034072 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-25 11:08:42.034094 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-25 11:08:42.034111 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 11:08:42.034127 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-25 11:08:42.034143 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-25 11:08:42.034159 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-25 11:08:42.034181 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-25 11:08:42.034199 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-25 11:08:42.034250 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-25 11:08:42.034270 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-25 11:08:42.034288 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-25 11:08:42.034305 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-25 11:08:42.034322 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-25 11:08:42.034338 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-25 11:08:42.034353 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-25 11:08:42.034369 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-25 11:08:42.034385 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-25 11:08:42.034400 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-25 11:08:42.034416 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-25 11:08:42.034431 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-25 11:08:42.034446 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-25 11:08:42.034461 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-25 11:08:42.034477 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-25 11:08:42.034493 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-25 11:08:42.034509 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-25 11:08:42.034525 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-25 11:08:42.034541 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-25 11:08:42.034557 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-25 11:08:42.034572 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-25 11:08:42.034588 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-25 11:08:42.034603 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 11:08:42.034618 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-25 11:08:42.034634 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-25 11:08:42.034654 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 11:08:42.034671 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-25 11:08:42.034687 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 11:08:42.034703 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-25 11:08:42.034719 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-25 11:08:42.034761 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-25 11:08:42.034779 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-25 11:08:42.034795 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-25 11:08:42.034812 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-25 11:08:42.034828 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-25 11:08:42.034844 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-25 11:08:42.034860 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-25 11:08:42.034876 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-25 11:08:42.034893 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-25 11:08:42.034909 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-25 11:08:42.034924 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-25 11:08:42.034940 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-25 11:08:42.034956 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-25 11:08:42.034973 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-25 11:08:42.034989 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-25 11:08:42.035005 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-25 11:08:42.035021 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-25 11:08:42.035037 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-25 11:08:42.035053 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-25 11:08:42.035069 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-25 11:08:42.035085 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-25 11:08:42.035102 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-25 11:08:42.035118 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-25 11:08:42.035134 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-25 11:08:42.035151 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-25 11:08:42.035167 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-25 11:08:42.035186 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-25 11:08:42.035203 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-25 11:08:42.035219 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-25 11:08:42.035235 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-25 11:08:42.035251 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-25 11:08:42.035267 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-25 11:08:42.035283 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-25 11:08:42.035299 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-25 11:08:42.035333 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-25 11:08:42.035350 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-25 11:08:42.035366 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-25 11:08:42.035382 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-25 11:08:42.035398 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-25 11:08:42.035415 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-25 11:08:42.035431 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-25 11:08:42.035447 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-25 11:08:42.035464 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-25 11:08:42.035480 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-25 11:08:42.035496 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-25 11:08:42.035513 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-25 11:08:42.035529 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-25 11:08:42.035546 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-25 11:08:42.035562 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-25 11:08:42.035578 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-25 11:08:42.035594 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-25 11:08:42.035611 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-25 11:08:42.035628 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-25 11:08:42.035644 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-25 11:08:42.035661 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-25 11:08:42.035677 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-25 11:08:42.035694 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-25 11:08:42.035710 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-25 11:08:42.035743 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-25 11:08:42.035765 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-25 11:08:42.035782 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-25 11:08:42.035798 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-25 11:08:42.035815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-25 11:08:42.035832 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-25 11:08:42.035848 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-25 11:08:42.035865 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-25 11:08:42.035881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-25 11:08:42.035897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-25 11:08:42.035913 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-25 11:08:42.035929 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-25 11:08:42.035945 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-25 11:08:42.035961 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-25 11:08:42.035977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-25 11:08:42.035993 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-25 11:08:42.036009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-25 11:08:42.036025 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-25 11:08:42.036041 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-25 11:08:42.036057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-25 11:08:42.036072 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-25 11:08:42.036088 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-25 11:08:42.036104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-25 11:08:42.036120 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-25 11:08:42.036136 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-25 11:08:42.036152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-25 11:08:42.036168 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-25 11:08:42.036184 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-25 11:08:42.036199 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-25 11:08:42.036216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-25 11:08:42.036232 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-25 11:08:42.036251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-25 11:08:42.036268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-25 11:08:42.036284 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-25 11:08:42.036300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-25 11:08:42.036315 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-25 11:08:42.036331 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-25 11:08:42.036347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-25 11:08:42.036364 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-25 11:08:42.036380 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-25 11:08:42.036399 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-25 11:08:42.036859 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-25 11:08:42.036888 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-25 11:08:42.036907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-25 11:08:42.036924 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-25 11:08:42.036941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-25 11:08:42.036958 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-25 11:08:42.036975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-25 11:08:42.036992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-25 11:08:42.037009 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-25 11:08:42.037025 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-25 11:08:42.037321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-25 11:08:42.037357 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-25 11:08:42.037378 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-25 11:08:42.037395 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-25 11:08:42.037412 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-25 11:08:42.037429 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-25 11:08:42.037445 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-25 11:08:42.037461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-25 11:08:42.037482 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-25 11:08:42.037499 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-25 11:08:42.037515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-25 11:08:42.037532 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-25 11:08:42.037549 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-25 11:08:42.037566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-25 11:08:42.037582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-25 11:08:42.037599 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-25 11:08:42.037615 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-25 11:08:42.037632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-25 11:08:42.037648 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-25 11:08:42.037664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-25 11:08:42.037680 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-25 11:08:42.037696 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-25 11:08:42.037712 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-25 11:08:42.037751 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-25 11:08:42.037770 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-25 11:08:42.037786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-25 11:08:42.037802 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-25 11:08:42.037818 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-25 11:08:42.037834 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-25 11:08:42.037850 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-25 11:08:42.037866 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-25 11:08:42.037882 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-25 11:08:42.037898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-25 11:08:42.037914 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-25 11:08:42.037930 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-25 11:08:42.037946 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-25 11:08:42.037962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-25 11:08:42.037982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-25 11:08:42.037999 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-25 11:08:42.038014 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-25 11:08:42.038030 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-25 11:08:42.038047 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-25 11:08:42.038063 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-25 11:08:42.038079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-25 11:08:42.038095 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-25 11:08:42.038111 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-25 11:08:42.038127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-25 11:08:42.038143 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-25 11:08:42.038159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-25 11:08:42.038176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-25 11:08:42.038192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-25 11:08:42.038208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-25 11:08:42.038224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-25 11:08:42.038240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-25 11:08:42.038257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-25 11:08:42.038273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-25 11:08:42.038289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-25 11:08:42.038305 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-25 11:08:42.038321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-25 11:08:42.038337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-25 11:08:42.038353 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-25 11:08:42.038368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-25 11:08:42.038384 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-25 11:08:42.038400 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-25 11:08:42.038416 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-25 11:08:42.038433 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-25 11:08:42.038452 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-25 11:08:42.038469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-25 11:08:42.038485 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-25 11:08:42.038502 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-25 11:08:42.038518 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-25 11:08:42.038534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-25 11:08:42.038550 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-25 11:08:42.038566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-25 11:08:42.038582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-25 11:08:42.038598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-25 11:08:42.038614 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-25 11:08:42.038630 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-25 11:08:42.038647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-25 11:08:42.038663 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-25 11:08:42.038679 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-25 11:08:42.038696 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-25 11:08:42.038713 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-25 11:08:42.038747 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-25 11:08:42.038765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-25 11:08:42.038781 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-25 11:08:42.038797 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-25 11:08:42.038814 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-25 11:08:42.038830 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-25 11:08:42.038846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-25 11:08:42.038862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-25 11:08:42.038878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-25 11:08:42.038894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-25 11:08:42.038910 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-25 11:08:42.038926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-25 11:08:42.038942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-25 11:08:42.038962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-25 11:08:42.039024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-25 11:08:42.039042 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-25 11:08:42.039058 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-25 11:08:42.039074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-25 11:08:42.039090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-25 11:08:42.039106 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-25 11:08:42.039122 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-25 11:08:42.039138 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-25 11:08:42.039154 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-25 11:08:42.039170 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-25 11:08:42.039186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-25 11:08:42.039202 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-25 11:08:42.039218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-25 11:08:42.039233 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-25 11:08:42.039249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-25 11:08:42.039265 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-25 11:08:42.039281 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-25 11:08:42.039317 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-25 11:08:42.039334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-25 11:08:42.039349 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-25 11:08:42.039365 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-25 11:08:42.039380 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-25 11:08:42.039395 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-25 11:08:42.039411 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-25 11:08:42.039426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-25 11:08:42.039442 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-25 11:08:42.039457 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-25 11:08:42.039473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-25 11:08:42.039492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-25 11:08:42.039508 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-25 11:08:42.039524 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-25 11:08:42.039539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-25 11:08:42.039555 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-25 11:08:42.039571 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-25 11:08:42.039586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-25 11:08:42.039602 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-25 11:08:42.039617 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-25 11:08:42.039633 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-25 11:08:42.039649 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-25 11:08:42.039664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-25 11:08:42.039680 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-25 11:08:42.039695 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-25 11:08:42.039711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-25 11:08:42.039748 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-25 11:08:42.039766 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-25 11:08:42.039783 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-25 11:08:42.039799 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-25 11:08:42.039815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-25 11:08:42.039831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-25 11:08:42.039846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-25 11:08:42.039862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-25 11:08:42.039878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-25 11:08:42.039894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-25 11:08:42.039911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-25 11:08:42.039927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-25 11:08:42.039944 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-25 11:08:42.039960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-25 11:08:42.039977 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-25 11:08:42.039997 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-25 11:08:42.040014 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-25 11:08:42.040030 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-25 11:08:42.040046 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-25 11:08:42.040062 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-25 11:08:42.040078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-25 11:08:42.040094 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-25 11:08:42.040110 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-25 11:08:42.040127 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-25 11:08:42.040143 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-25 11:08:42.040159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-25 11:08:42.040176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-25 11:08:42.040192 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-25 11:08:42.040208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-25 11:08:42.040224 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-25 11:08:42.040240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-25 11:08:42.040256 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-25 11:08:42.040272 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-25 11:08:42.040288 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-25 11:08:42.040304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-25 11:08:42.040320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-25 11:08:42.040336 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-25 11:08:42.040352 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-25 11:08:42.040368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-25 11:08:42.040384 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-25 11:08:42.040400 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-25 11:08:42.040416 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-25 11:08:42.040432 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-25 11:08:42.040448 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-25 11:08:42.040472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-25 11:08:42.040489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-25 11:08:42.040505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-25 11:08:42.040521 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-25 11:08:42.040537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-25 11:08:42.040552 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-25 11:08:42.040568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-25 11:08:42.040584 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-25 11:08:42.040600 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-25 11:08:42.040616 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-25 11:08:42.040631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-25 11:08:42.040647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-25 11:08:42.040664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-25 11:08:42.040679 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-25 11:08:42.040695 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-25 11:08:42.040711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-25 11:08:42.040743 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-25 11:08:42.040761 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-25 11:08:42.040955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-25 11:08:42.040972 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-25 11:08:42.040988 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-25 11:08:42.041005 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-25 11:08:42.041021 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-25 11:08:42.041037 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-25 11:08:42.041054 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-25 11:08:42.041070 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-25 11:08:42.041086 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-25 11:08:42.041102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-25 11:08:42.041119 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-25 11:08:42.041135 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-25 11:08:42.041155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-25 11:08:42.041172 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-25 11:08:42.041189 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-25 11:08:42.041205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-25 11:08:42.041222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-25 11:08:42.041239 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-25 11:08:42.041255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-25 11:08:42.041270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-25 11:08:42.041286 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-25 11:08:42.041302 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-25 11:08:42.041318 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-25 11:08:42.041335 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-25 11:08:42.041351 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-25 11:08:42.041367 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-25 11:08:42.041383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-25 11:08:42.041398 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-25 11:08:42.041414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-25 11:08:42.041430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-25 11:08:42.041445 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-25 11:08:42.041461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-25 11:08:42.041477 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-25 11:08:42.041493 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-25 11:08:42.041508 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-25 11:08:42.041524 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-25 11:08:42.041540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-25 11:08:42.041556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-25 11:08:42.041572 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-25 11:08:42.041589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-25 11:08:42.041604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-25 11:08:42.041624 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-25 11:08:42.041644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-25 11:08:42.041662 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-25 11:08:42.041678 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-25 11:08:42.041695 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-25 11:08:42.041711 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-25 11:08:42.041750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-25 11:08:42.041769 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-25 11:08:42.041786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-25 11:08:42.041803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-25 11:08:42.041819 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-25 11:08:42.041835 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-25 11:08:42.041851 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-25 11:08:42.041867 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-25 11:08:42.041884 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-25 11:08:42.041900 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-25 11:08:42.041916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-25 11:08:42.041933 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-25 11:08:42.041949 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-25 11:08:42.041965 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-25 11:08:42.041981 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-25 11:08:42.041997 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-25 11:08:42.042013 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-25 11:08:42.042030 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-25 11:08:42.042047 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-25 11:08:42.042063 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-25 11:08:42.042079 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-25 11:08:42.042096 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-25 11:08:42.042112 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-25 11:08:42.042129 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-25 11:08:42.042145 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-25 11:08:42.042166 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-25 11:08:42.042183 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-11-25 11:08:42.042200 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-25 11:08:42.042216 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-25 11:08:42.042232 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 11:08:42.042248 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-25 11:08:42.042264 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 11:08:42.042280 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 11:08:42.042297 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log.gz 2025-11-25 11:08:42.042313 | controller | cd+++++++++ ci-framework-data/logs/2025-11-25_11-01/ 2025-11-25 11:08:42.042330 | controller | >f+++++++++ ci-framework-data/logs/2025-11-25_11-01/ansible.log.gz 2025-11-25 11:08:42.042346 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-25 11:08:42.042364 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-25 11:08:42.042381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-25 11:08:42.042397 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_19ac604e-c351-418e-9ec6-b22591cea257/ 2025-11-25 11:08:42.042415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_19ac604e-c351-418e-9ec6-b22591cea257/memcached/ 2025-11-25 11:08:42.042433 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_19ac604e-c351-418e-9ec6-b22591cea257/memcached/0.log 2025-11-25 11:08:42.042449 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_00d0cc1d-b041-4b29-b29b-6b24a5c0508a/ 2025-11-25 11:08:42.042466 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_00d0cc1d-b041-4b29-b29b-6b24a5c0508a/galera/ 2025-11-25 11:08:42.042483 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_00d0cc1d-b041-4b29-b29b-6b24a5c0508a/galera/4.log 2025-11-25 11:08:42.042499 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_00d0cc1d-b041-4b29-b29b-6b24a5c0508a/galera/5.log 2025-11-25 11:08:42.042515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_00d0cc1d-b041-4b29-b29b-6b24a5c0508a/mysql-bootstrap/ 2025-11-25 11:08:42.042531 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_00d0cc1d-b041-4b29-b29b-6b24a5c0508a/mysql-bootstrap/0.log 2025-11-25 11:08:42.042547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2d336f4d-3314-4bbf-963d-7c73e70c9987/ 2025-11-25 11:08:42.042563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2d336f4d-3314-4bbf-963d-7c73e70c9987/galera/ 2025-11-25 11:08:42.042579 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2d336f4d-3314-4bbf-963d-7c73e70c9987/galera/4.log 2025-11-25 11:08:42.042595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2d336f4d-3314-4bbf-963d-7c73e70c9987/galera/5.log 2025-11-25 11:08:42.042611 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2d336f4d-3314-4bbf-963d-7c73e70c9987/mysql-bootstrap/ 2025-11-25 11:08:42.042631 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_2d336f4d-3314-4bbf-963d-7c73e70c9987/mysql-bootstrap/0.log 2025-11-25 11:08:42.042647 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_ebdd309f-fc2a-4445-894e-a2320aaa8b03/ 2025-11-25 11:08:42.042663 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_ebdd309f-fc2a-4445-894e-a2320aaa8b03/galera/ 2025-11-25 11:08:42.042679 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_ebdd309f-fc2a-4445-894e-a2320aaa8b03/galera/10.log 2025-11-25 11:08:42.042695 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_ebdd309f-fc2a-4445-894e-a2320aaa8b03/galera/11.log 2025-11-25 11:08:42.042711 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_ebdd309f-fc2a-4445-894e-a2320aaa8b03/mysql-bootstrap/ 2025-11-25 11:08:42.042744 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_ebdd309f-fc2a-4445-894e-a2320aaa8b03/mysql-bootstrap/0.log 2025-11-25 11:08:42.042763 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_147ae3c9-e1b6-4c13-97dd-1c38f8c9d5ce/ 2025-11-25 11:08:42.042779 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_147ae3c9-e1b6-4c13-97dd-1c38f8c9d5ce/rabbitmq/ 2025-11-25 11:08:42.042795 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_147ae3c9-e1b6-4c13-97dd-1c38f8c9d5ce/rabbitmq/0.log 2025-11-25 11:08:42.042811 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_147ae3c9-e1b6-4c13-97dd-1c38f8c9d5ce/setup-container/ 2025-11-25 11:08:42.042826 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_147ae3c9-e1b6-4c13-97dd-1c38f8c9d5ce/setup-container/0.log 2025-11-25 11:08:42.042842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-pnlgc_faaa4f5e-75e9-4b09-8961-5cb5e3a4ac7a/ 2025-11-25 11:08:42.042858 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-pnlgc_faaa4f5e-75e9-4b09-8961-5cb5e3a4ac7a/swift-ring-rebalance/ 2025-11-25 11:08:42.042876 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-pnlgc_faaa4f5e-75e9-4b09-8961-5cb5e3a4ac7a/swift-ring-rebalance/0.log 2025-11-25 11:08:42.042892 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/ 2025-11-25 11:08:42.042907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/account-auditor/ 2025-11-25 11:08:42.042923 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/account-auditor/0.log 2025-11-25 11:08:42.042939 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/account-reaper/ 2025-11-25 11:08:42.042955 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/account-reaper/0.log 2025-11-25 11:08:42.042971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/account-replicator/ 2025-11-25 11:08:42.042990 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/account-replicator/0.log 2025-11-25 11:08:42.043007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/account-server/ 2025-11-25 11:08:42.043024 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/account-server/0.log 2025-11-25 11:08:42.043040 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/container-auditor/ 2025-11-25 11:08:42.043056 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/container-auditor/0.log 2025-11-25 11:08:42.043072 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/container-replicator/ 2025-11-25 11:08:42.043088 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/container-replicator/0.log 2025-11-25 11:08:42.043104 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/container-server/ 2025-11-25 11:08:42.043120 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/container-server/0.log 2025-11-25 11:08:42.043136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/container-updater/ 2025-11-25 11:08:42.043152 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/container-updater/0.log 2025-11-25 11:08:42.043168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/object-auditor/ 2025-11-25 11:08:42.043184 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/object-auditor/0.log 2025-11-25 11:08:42.043199 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/object-expirer/ 2025-11-25 11:08:42.043215 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/object-expirer/0.log 2025-11-25 11:08:42.043231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/object-replicator/ 2025-11-25 11:08:42.043247 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/object-replicator/0.log 2025-11-25 11:08:42.043263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/object-server/ 2025-11-25 11:08:42.043296 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/object-server/0.log 2025-11-25 11:08:42.043314 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/object-updater/ 2025-11-25 11:08:42.043330 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/object-updater/0.log 2025-11-25 11:08:42.043351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/rsync/ 2025-11-25 11:08:42.043368 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/rsync/0.log 2025-11-25 11:08:42.043384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/swift-recon-cron/ 2025-11-25 11:08:42.043399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_9db73046-d33a-4ca8-bc12-0072cfa1654b/swift-recon-cron/0.log 2025-11-25 11:08:42.043415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dxr9g_c0753fd2-4574-42fc-aa24-4aed2d743a89/ 2025-11-25 11:08:42.043431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dxr9g_c0753fd2-4574-42fc-aa24-4aed2d743a89/csi-provisioner/ 2025-11-25 11:08:42.043447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dxr9g_c0753fd2-4574-42fc-aa24-4aed2d743a89/csi-provisioner/0.log 2025-11-25 11:08:42.043462 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dxr9g_c0753fd2-4574-42fc-aa24-4aed2d743a89/hostpath-provisioner/ 2025-11-25 11:08:42.043477 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dxr9g_c0753fd2-4574-42fc-aa24-4aed2d743a89/hostpath-provisioner/0.log 2025-11-25 11:08:42.043493 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dxr9g_c0753fd2-4574-42fc-aa24-4aed2d743a89/liveness-probe/ 2025-11-25 11:08:42.043509 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dxr9g_c0753fd2-4574-42fc-aa24-4aed2d743a89/liveness-probe/0.log 2025-11-25 11:08:42.043524 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dxr9g_c0753fd2-4574-42fc-aa24-4aed2d743a89/node-driver-registrar/ 2025-11-25 11:08:42.043540 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-dxr9g_c0753fd2-4574-42fc-aa24-4aed2d743a89/node-driver-registrar/0.log 2025-11-25 11:08:42.043556 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-6k28v_6ed95205-fec5-431a-a9b8-db91bd5d1e47/ 2025-11-25 11:08:42.043572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-6k28v_6ed95205-fec5-431a-a9b8-db91bd5d1e47/controller/ 2025-11-25 11:08:42.043587 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-6k28v_6ed95205-fec5-431a-a9b8-db91bd5d1e47/controller/0.log 2025-11-25 11:08:42.043602 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-6k28v_6ed95205-fec5-431a-a9b8-db91bd5d1e47/kube-rbac-proxy/ 2025-11-25 11:08:42.043618 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-6k28v_6ed95205-fec5-431a-a9b8-db91bd5d1e47/kube-rbac-proxy/0.log 2025-11-25 11:08:42.043633 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/ 2025-11-25 11:08:42.043649 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/8feabf1d19efc2a134745a035a78811c21f4ab12d67dbcc93136eb63addd1b13.log 2025-11-25 11:08:42.043670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/controller/ 2025-11-25 11:08:42.043686 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/controller/0.log 2025-11-25 11:08:42.043702 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/cp-frr-files/ 2025-11-25 11:08:42.043718 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/cp-frr-files/0.log 2025-11-25 11:08:42.043753 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/cp-metrics/ 2025-11-25 11:08:42.043770 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/cp-metrics/0.log 2025-11-25 11:08:42.043787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/cp-reloader/ 2025-11-25 11:08:42.043802 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/cp-reloader/0.log 2025-11-25 11:08:42.043818 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/frr-metrics/ 2025-11-25 11:08:42.043834 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/frr-metrics/0.log 2025-11-25 11:08:42.043850 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/frr/ 2025-11-25 11:08:42.043866 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/frr/0.log 2025-11-25 11:08:42.043881 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/kube-rbac-proxy-frr/ 2025-11-25 11:08:42.043897 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/kube-rbac-proxy-frr/0.log 2025-11-25 11:08:42.043918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/kube-rbac-proxy/ 2025-11-25 11:08:42.043938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/kube-rbac-proxy/0.log 2025-11-25 11:08:42.043958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/reloader/ 2025-11-25 11:08:42.043979 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-djqd9_e7d63a15-f5ba-478b-8acf-5cbe6b22be7e/reloader/0.log 2025-11-25 11:08:42.043998 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-mrpgl_f5fc9912-a1de-4068-b679-25aebe00bb4c/ 2025-11-25 11:08:42.044018 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-mrpgl_f5fc9912-a1de-4068-b679-25aebe00bb4c/frr-k8s-webhook-server/ 2025-11-25 11:08:42.044038 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-mrpgl_f5fc9912-a1de-4068-b679-25aebe00bb4c/frr-k8s-webhook-server/0.log 2025-11-25 11:08:42.044058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-77b4ff8789-f7kb5_907da94e-96ff-4aa3-8770-7299b4d8c394/ 2025-11-25 11:08:42.044206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-77b4ff8789-f7kb5_907da94e-96ff-4aa3-8770-7299b4d8c394/manager/ 2025-11-25 11:08:42.044230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-77b4ff8789-f7kb5_907da94e-96ff-4aa3-8770-7299b4d8c394/manager/2.log 2025-11-25 11:08:42.044248 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-77b4ff8789-f7kb5_907da94e-96ff-4aa3-8770-7299b4d8c394/manager/3.log 2025-11-25 11:08:42.044264 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-f446f554f-f88h5_571071cc-80a2-4391-8a93-6cf7280fff46/ 2025-11-25 11:08:42.044280 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-f446f554f-f88h5_571071cc-80a2-4391-8a93-6cf7280fff46/webhook-server/ 2025-11-25 11:08:42.044296 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-f446f554f-f88h5_571071cc-80a2-4391-8a93-6cf7280fff46/webhook-server/0.log 2025-11-25 11:08:42.044312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mf4xv_88f13544-e249-4b5f-8883-fe529dce5b5a/ 2025-11-25 11:08:42.044328 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mf4xv_88f13544-e249-4b5f-8883-fe529dce5b5a/kube-rbac-proxy/ 2025-11-25 11:08:42.044343 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mf4xv_88f13544-e249-4b5f-8883-fe529dce5b5a/kube-rbac-proxy/0.log 2025-11-25 11:08:42.044358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mf4xv_88f13544-e249-4b5f-8883-fe529dce5b5a/speaker/ 2025-11-25 11:08:42.044373 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-mf4xv_88f13544-e249-4b5f-8883-fe529dce5b5a/speaker/0.log.gz 2025-11-25 11:08:42.044388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-d2j4v_77dae9b0-9826-4443-acfb-e66cf0ddfcb4/ 2025-11-25 11:08:42.044404 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-d2j4v_77dae9b0-9826-4443-acfb-e66cf0ddfcb4/openshift-apiserver-operator/ 2025-11-25 11:08:42.044420 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-d2j4v_77dae9b0-9826-4443-acfb-e66cf0ddfcb4/openshift-apiserver-operator/0.log 2025-11-25 11:08:42.044435 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-x6zxv_15d46392-2773-4850-b735-e175fc532a8d/ 2025-11-25 11:08:42.044451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-x6zxv_15d46392-2773-4850-b735-e175fc532a8d/fix-audit-permissions/ 2025-11-25 11:08:42.044466 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-x6zxv_15d46392-2773-4850-b735-e175fc532a8d/fix-audit-permissions/0.log 2025-11-25 11:08:42.044482 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-x6zxv_15d46392-2773-4850-b735-e175fc532a8d/openshift-apiserver-check-endpoints/ 2025-11-25 11:08:42.044498 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-x6zxv_15d46392-2773-4850-b735-e175fc532a8d/openshift-apiserver-check-endpoints/0.log 2025-11-25 11:08:42.044518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-x6zxv_15d46392-2773-4850-b735-e175fc532a8d/openshift-apiserver/ 2025-11-25 11:08:42.044534 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-x6zxv_15d46392-2773-4850-b735-e175fc532a8d/openshift-apiserver/0.log 2025-11-25 11:08:42.044550 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-snhrn_1a30eb4d-7f52-4919-9c9a-bf9c4d7e1b9a/ 2025-11-25 11:08:42.044567 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-snhrn_1a30eb4d-7f52-4919-9c9a-bf9c4d7e1b9a/authentication-operator/ 2025-11-25 11:08:42.044583 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-snhrn_1a30eb4d-7f52-4919-9c9a-bf9c4d7e1b9a/authentication-operator/0.log 2025-11-25 11:08:42.044600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6b89b7dbcb-jnd7q_69198be3-c090-4810-a49b-792d444a7097/ 2025-11-25 11:08:42.044616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6b89b7dbcb-jnd7q_69198be3-c090-4810-a49b-792d444a7097/oauth-openshift/ 2025-11-25 11:08:42.044632 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-6b89b7dbcb-jnd7q_69198be3-c090-4810-a49b-792d444a7097/oauth-openshift/0.log 2025-11-25 11:08:42.044649 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-b42n9_5099cb4b-c476-4c09-b749-db8dd1e5858b/ 2025-11-25 11:08:42.044666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-b42n9_5099cb4b-c476-4c09-b749-db8dd1e5858b/kube-rbac-proxy/ 2025-11-25 11:08:42.044682 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-b42n9_5099cb4b-c476-4c09-b749-db8dd1e5858b/kube-rbac-proxy/0.log 2025-11-25 11:08:42.044699 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-b42n9_5099cb4b-c476-4c09-b749-db8dd1e5858b/machine-approver-controller/ 2025-11-25 11:08:42.044716 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-b42n9_5099cb4b-c476-4c09-b749-db8dd1e5858b/machine-approver-controller/0.log 2025-11-25 11:08:42.044752 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-9nsm6_68f912a1-bc38-4d1c-92dc-1971249c7758/ 2025-11-25 11:08:42.044771 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-9nsm6_68f912a1-bc38-4d1c-92dc-1971249c7758/8a77e62d3256a272a1d84257d0d0ffd7c4bd37a29988b835511485262653c7ca.log 2025-11-25 11:08:42.044789 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-9nsm6_68f912a1-bc38-4d1c-92dc-1971249c7758/cluster-samples-operator-watch/ 2025-11-25 11:08:42.044805 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-9nsm6_68f912a1-bc38-4d1c-92dc-1971249c7758/cluster-samples-operator-watch/0.log 2025-11-25 11:08:42.044822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-9nsm6_68f912a1-bc38-4d1c-92dc-1971249c7758/cluster-samples-operator/ 2025-11-25 11:08:42.044842 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-9nsm6_68f912a1-bc38-4d1c-92dc-1971249c7758/cluster-samples-operator/0.log 2025-11-25 11:08:42.044859 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-kcq68_253d8b62-69ac-4087-adb6-5232e46ebdb8/ 2025-11-25 11:08:42.044875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-kcq68_253d8b62-69ac-4087-adb6-5232e46ebdb8/cluster-version-operator/ 2025-11-25 11:08:42.044891 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-kcq68_253d8b62-69ac-4087-adb6-5232e46ebdb8/cluster-version-operator/0.log.gz 2025-11-25 11:08:42.044908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-q7xlg_324b5b3d-375d-4c85-b732-badde9b6d754/ 2025-11-25 11:08:42.044924 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-q7xlg_324b5b3d-375d-4c85-b732-badde9b6d754/openshift-api/ 2025-11-25 11:08:42.044940 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-q7xlg_324b5b3d-375d-4c85-b732-badde9b6d754/openshift-api/0.log 2025-11-25 11:08:42.044957 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-q7xlg_324b5b3d-375d-4c85-b732-badde9b6d754/openshift-config-operator/ 2025-11-25 11:08:42.044974 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-q7xlg_324b5b3d-375d-4c85-b732-badde9b6d754/openshift-config-operator/0.log 2025-11-25 11:08:42.044989 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-rcq4v_64d18047-0418-471e-b49a-cb17d8f0037c/ 2025-11-25 11:08:42.045006 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-rcq4v_64d18047-0418-471e-b49a-cb17d8f0037c/console-operator/ 2025-11-25 11:08:42.045022 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-rcq4v_64d18047-0418-471e-b49a-cb17d8f0037c/console-operator/0.log 2025-11-25 11:08:42.045038 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-lsjzv_4eb9c140-f96e-4924-87d6-bc65f21bc119/ 2025-11-25 11:08:42.045053 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-lsjzv_4eb9c140-f96e-4924-87d6-bc65f21bc119/console/ 2025-11-25 11:08:42.045069 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-lsjzv_4eb9c140-f96e-4924-87d6-bc65f21bc119/console/0.log 2025-11-25 11:08:42.045085 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-bd2s9_317ba990-5bc3-47ee-ae00-ca5f17ce0c56/ 2025-11-25 11:08:42.045101 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-bd2s9_317ba990-5bc3-47ee-ae00-ca5f17ce0c56/download-server/ 2025-11-25 11:08:42.045117 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-bd2s9_317ba990-5bc3-47ee-ae00-ca5f17ce0c56/download-server/0.log 2025-11-25 11:08:42.045136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-qlr45_cfa98318-215c-4b3c-9c37-06eb55a7373f/ 2025-11-25 11:08:42.045153 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-qlr45_cfa98318-215c-4b3c-9c37-06eb55a7373f/openshift-controller-manager-operator/ 2025-11-25 11:08:42.045170 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-qlr45_cfa98318-215c-4b3c-9c37-06eb55a7373f/openshift-controller-manager-operator/0.log 2025-11-25 11:08:42.045186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6954577f79-jb9tk_894ccc0d-0e1e-4872-993d-f2b1d50fb9cc/ 2025-11-25 11:08:42.045202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6954577f79-jb9tk_894ccc0d-0e1e-4872-993d-f2b1d50fb9cc/controller-manager/ 2025-11-25 11:08:42.045219 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6954577f79-jb9tk_894ccc0d-0e1e-4872-993d-f2b1d50fb9cc/controller-manager/0.log 2025-11-25 11:08:42.045235 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-rxp6s_f9d32996-b956-4936-ac73-52204a867eae/ 2025-11-25 11:08:42.045251 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-rxp6s_f9d32996-b956-4936-ac73-52204a867eae/dns-operator/ 2025-11-25 11:08:42.045267 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-rxp6s_f9d32996-b956-4936-ac73-52204a867eae/dns-operator/0.log 2025-11-25 11:08:42.045283 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-rxp6s_f9d32996-b956-4936-ac73-52204a867eae/kube-rbac-proxy/ 2025-11-25 11:08:42.045299 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-rxp6s_f9d32996-b956-4936-ac73-52204a867eae/kube-rbac-proxy/0.log 2025-11-25 11:08:42.045316 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-zlllb_a8f23488-3d74-45d4-ab7b-e4eff58f29bf/ 2025-11-25 11:08:42.045332 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-zlllb_a8f23488-3d74-45d4-ab7b-e4eff58f29bf/dns/ 2025-11-25 11:08:42.045348 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-zlllb_a8f23488-3d74-45d4-ab7b-e4eff58f29bf/dns/0.log 2025-11-25 11:08:42.045365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-zlllb_a8f23488-3d74-45d4-ab7b-e4eff58f29bf/kube-rbac-proxy/ 2025-11-25 11:08:42.045381 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-zlllb_a8f23488-3d74-45d4-ab7b-e4eff58f29bf/kube-rbac-proxy/0.log 2025-11-25 11:08:42.045397 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-xgjxc_8bc24554-5422-40a2-9778-9b2c6b1d1d2a/ 2025-11-25 11:08:42.045413 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-xgjxc_8bc24554-5422-40a2-9778-9b2c6b1d1d2a/dns-node-resolver/ 2025-11-25 11:08:42.045429 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-xgjxc_8bc24554-5422-40a2-9778-9b2c6b1d1d2a/dns-node-resolver/0.log 2025-11-25 11:08:42.045444 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-xf97f_4ff32946-84d8-4b6f-a3cc-df43ab4045b9/ 2025-11-25 11:08:42.045464 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-xf97f_4ff32946-84d8-4b6f-a3cc-df43ab4045b9/etcd-operator/ 2025-11-25 11:08:42.045480 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-xf97f_4ff32946-84d8-4b6f-a3cc-df43ab4045b9/etcd-operator/0.log 2025-11-25 11:08:42.045497 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-25 11:08:42.045513 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-25 11:08:42.045529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-25 11:08:42.045545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-25 11:08:42.045561 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-25 11:08:42.045578 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-25 11:08:42.045594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-25 11:08:42.045610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-25 11:08:42.045625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-25 11:08:42.045641 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-25 11:08:42.045657 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-25 11:08:42.045674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-25 11:08:42.045690 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-25 11:08:42.045707 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-25 11:08:42.045737 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-25 11:08:42.045759 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-25 11:08:42.045776 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-25 11:08:42.045793 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-pzxpn_8b65c637-e675-430f-8312-211c3d0247ff/ 2025-11-25 11:08:42.045809 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-pzxpn_8b65c637-e675-430f-8312-211c3d0247ff/cluster-image-registry-operator/ 2025-11-25 11:08:42.045826 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-pzxpn_8b65c637-e675-430f-8312-211c3d0247ff/cluster-image-registry-operator/0.log 2025-11-25 11:08:42.045846 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-xjsjl_c85f7c47-f701-464d-b799-a637b124bb9a/ 2025-11-25 11:08:42.045863 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-xjsjl_c85f7c47-f701-464d-b799-a637b124bb9a/registry/ 2025-11-25 11:08:42.045879 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-xjsjl_c85f7c47-f701-464d-b799-a637b124bb9a/registry/0.log 2025-11-25 11:08:42.045895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-xmgcj_f5dbc71f-5b58-4881-8faa-04ba42d3f144/ 2025-11-25 11:08:42.045911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-xmgcj_f5dbc71f-5b58-4881-8faa-04ba42d3f144/node-ca/ 2025-11-25 11:08:42.045927 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-xmgcj_f5dbc71f-5b58-4881-8faa-04ba42d3f144/node-ca/0.log 2025-11-25 11:08:42.045943 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-2xf8c_781234d8-01dd-4c52-845a-d049de356ae1/ 2025-11-25 11:08:42.045959 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-2xf8c_781234d8-01dd-4c52-845a-d049de356ae1/serve-healthcheck-canary/ 2025-11-25 11:08:42.045975 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-2xf8c_781234d8-01dd-4c52-845a-d049de356ae1/serve-healthcheck-canary/0.log 2025-11-25 11:08:42.045992 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-88cm9_f9af7684-7b85-4f27-a31a-db0eb4d0f578/ 2025-11-25 11:08:42.046008 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-88cm9_f9af7684-7b85-4f27-a31a-db0eb4d0f578/ingress-operator/ 2025-11-25 11:08:42.046025 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-88cm9_f9af7684-7b85-4f27-a31a-db0eb4d0f578/ingress-operator/0.log 2025-11-25 11:08:42.046041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-88cm9_f9af7684-7b85-4f27-a31a-db0eb4d0f578/kube-rbac-proxy/ 2025-11-25 11:08:42.046057 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-88cm9_f9af7684-7b85-4f27-a31a-db0eb4d0f578/kube-rbac-proxy/0.log 2025-11-25 11:08:42.046073 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-mcztw_8fd3436e-59f3-41b6-b228-d8d61b08bda8/ 2025-11-25 11:08:42.046090 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-mcztw_8fd3436e-59f3-41b6-b228-d8d61b08bda8/router/ 2025-11-25 11:08:42.046106 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-mcztw_8fd3436e-59f3-41b6-b228-d8d61b08bda8/router/0.log 2025-11-25 11:08:42.046122 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-5pltt_561c9037-8e4d-4bf0-b734-452c0ac0def4/ 2025-11-25 11:08:42.046139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-5pltt_561c9037-8e4d-4bf0-b734-452c0ac0def4/kube-apiserver-operator/ 2025-11-25 11:08:42.046159 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-5pltt_561c9037-8e4d-4bf0-b734-452c0ac0def4/kube-apiserver-operator/0.log 2025-11-25 11:08:42.046175 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_7856a652-2e63-442e-ae35-143eb2201840/ 2025-11-25 11:08:42.046192 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_7856a652-2e63-442e-ae35-143eb2201840/installer/ 2025-11-25 11:08:42.046208 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_installer-9-crc_7856a652-2e63-442e-ae35-143eb2201840/installer/0.log 2025-11-25 11:08:42.046224 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/ 2025-11-25 11:08:42.046240 | 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-25 11:08:42.046256 | 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-25 11:08:42.046272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-cert-syncer/ 2025-11-25 11:08:42.046288 | 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-25 11:08:42.046304 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-check-endpoints/ 2025-11-25 11:08:42.046319 | 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-25 11:08:42.046335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver-insecure-readyz/ 2025-11-25 11:08:42.046351 | 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-25 11:08:42.046367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/ 2025-11-25 11:08:42.046383 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/kube-apiserver/0.log 2025-11-25 11:08:42.046398 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/ 2025-11-25 11:08:42.046414 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_71bb4a3aecc4ba5b26c4b7318770ce13/setup/0.log 2025-11-25 11:08:42.046430 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_a64bd97c-c237-4974-920c-71670bcf6bf9/ 2025-11-25 11:08:42.046446 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_a64bd97c-c237-4974-920c-71670bcf6bf9/pruner/ 2025-11-25 11:08:42.046462 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_a64bd97c-c237-4974-920c-71670bcf6bf9/pruner/0.log 2025-11-25 11:08:42.046486 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_d9f84193-8c5f-41d1-bbf6-f86cbe903556/ 2025-11-25 11:08:42.046503 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_d9f84193-8c5f-41d1-bbf6-f86cbe903556/pruner/ 2025-11-25 11:08:42.046519 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-9-crc_d9f84193-8c5f-41d1-bbf6-f86cbe903556/pruner/0.log 2025-11-25 11:08:42.046536 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-d8thf_f6d6b4f7-e642-4526-aaa2-0f2c12b95713/ 2025-11-25 11:08:42.046552 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-d8thf_f6d6b4f7-e642-4526-aaa2-0f2c12b95713/kube-controller-manager-operator/ 2025-11-25 11:08:42.046568 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-d8thf_f6d6b4f7-e642-4526-aaa2-0f2c12b95713/kube-controller-manager-operator/0.log 2025-11-25 11:08:42.046584 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-25 11:08:42.047053 | 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-25 11:08:42.047084 | 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-25 11:08:42.047104 | 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-25 11:08:42.047122 | 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-25 11:08:42.047139 | 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-25 11:08:42.047156 | 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-25 11:08:42.047173 | 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-25 11:08:42.047190 | 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-25 11:08:42.047207 | 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-25 11:08:42.047952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_ddd6c805-77d8-4d5e-9820-077e3e203584/ 2025-11-25 11:08:42.047985 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_ddd6c805-77d8-4d5e-9820-077e3e203584/pruner/ 2025-11-25 11:08:42.048010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_ddd6c805-77d8-4d5e-9820-077e3e203584/pruner/0.log 2025-11-25 11:08:42.048028 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-89m9n_2983e4ad-30a5-4903-85fb-c5df18ea55b9/ 2025-11-25 11:08:42.048046 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-89m9n_2983e4ad-30a5-4903-85fb-c5df18ea55b9/kube-scheduler-operator-container/ 2025-11-25 11:08:42.048064 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-89m9n_2983e4ad-30a5-4903-85fb-c5df18ea55b9/kube-scheduler-operator-container/0.log 2025-11-25 11:08:42.048081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-25 11:08:42.048098 | 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-25 11:08:42.048115 | 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-25 11:08:42.048131 | 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-25 11:08:42.048148 | 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-25 11:08:42.048164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-25 11:08:42.048181 | 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-25 11:08:42.048198 | 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-25 11:08:42.048214 | 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-25 11:08:42.048230 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-tvfmz_853a2896-aee7-4fed-941c-6d75d8d69326/ 2025-11-25 11:08:42.048247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-tvfmz_853a2896-aee7-4fed-941c-6d75d8d69326/kube-storage-version-migrator-operator/ 2025-11-25 11:08:42.048263 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-tvfmz_853a2896-aee7-4fed-941c-6d75d8d69326/kube-storage-version-migrator-operator/0.log 2025-11-25 11:08:42.048281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-k2bfq_b705f8e0-515a-4ffd-9fdd-ac54402eead1/ 2025-11-25 11:08:42.048297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-k2bfq_b705f8e0-515a-4ffd-9fdd-ac54402eead1/graceful-termination/ 2025-11-25 11:08:42.048317 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-k2bfq_b705f8e0-515a-4ffd-9fdd-ac54402eead1/graceful-termination/0.log 2025-11-25 11:08:42.048333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-k2bfq_b705f8e0-515a-4ffd-9fdd-ac54402eead1/migrator/ 2025-11-25 11:08:42.048350 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-k2bfq_b705f8e0-515a-4ffd-9fdd-ac54402eead1/migrator/0.log 2025-11-25 11:08:42.048367 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-blmqp_6fe93fd2-f21e-4b68-a041-725e21701203/ 2025-11-25 11:08:42.048383 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-blmqp_6fe93fd2-f21e-4b68-a041-725e21701203/control-plane-machine-set-operator/ 2025-11-25 11:08:42.048399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-blmqp_6fe93fd2-f21e-4b68-a041-725e21701203/control-plane-machine-set-operator/0.log 2025-11-25 11:08:42.048416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-pz54j_ec36f6d4-88ef-497a-81ed-3e4961bc5b68/ 2025-11-25 11:08:42.048432 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-pz54j_ec36f6d4-88ef-497a-81ed-3e4961bc5b68/kube-rbac-proxy/ 2025-11-25 11:08:42.048448 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-pz54j_ec36f6d4-88ef-497a-81ed-3e4961bc5b68/kube-rbac-proxy/0.log 2025-11-25 11:08:42.048464 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-pz54j_ec36f6d4-88ef-497a-81ed-3e4961bc5b68/machine-api-operator/ 2025-11-25 11:08:42.048481 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-pz54j_ec36f6d4-88ef-497a-81ed-3e4961bc5b68/machine-api-operator/0.log 2025-11-25 11:08:42.048497 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-25 11:08:42.048513 | 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-25 11:08:42.048529 | 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-25 11:08:42.048545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-25 11:08:42.048561 | 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-25 11:08:42.048577 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-4xkss_244b0990-fa20-4513-875d-9c08bf6ffbd5/ 2025-11-25 11:08:42.048593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-4xkss_244b0990-fa20-4513-875d-9c08bf6ffbd5/kube-rbac-proxy/ 2025-11-25 11:08:42.048612 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-4xkss_244b0990-fa20-4513-875d-9c08bf6ffbd5/kube-rbac-proxy/0.log 2025-11-25 11:08:42.048629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-4xkss_244b0990-fa20-4513-875d-9c08bf6ffbd5/machine-config-controller/ 2025-11-25 11:08:42.048645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-4xkss_244b0990-fa20-4513-875d-9c08bf6ffbd5/machine-config-controller/0.log 2025-11-25 11:08:42.048662 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-vd8fh_f8156186-9ab6-4857-be59-1cbd7c510335/ 2025-11-25 11:08:42.048678 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-vd8fh_f8156186-9ab6-4857-be59-1cbd7c510335/kube-rbac-proxy/ 2025-11-25 11:08:42.048694 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-vd8fh_f8156186-9ab6-4857-be59-1cbd7c510335/kube-rbac-proxy/0.log 2025-11-25 11:08:42.048710 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-vd8fh_f8156186-9ab6-4857-be59-1cbd7c510335/machine-config-daemon/ 2025-11-25 11:08:42.048742 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-vd8fh_f8156186-9ab6-4857-be59-1cbd7c510335/machine-config-daemon/8.log 2025-11-25 11:08:42.048763 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-vd8fh_f8156186-9ab6-4857-be59-1cbd7c510335/machine-config-daemon/9.log 2025-11-25 11:08:42.048780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-pf5s9_d20b361f-09f6-4728-a357-e1ad3791cc6c/ 2025-11-25 11:08:42.048797 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-pf5s9_d20b361f-09f6-4728-a357-e1ad3791cc6c/kube-rbac-proxy/ 2025-11-25 11:08:42.048814 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-pf5s9_d20b361f-09f6-4728-a357-e1ad3791cc6c/kube-rbac-proxy/0.log 2025-11-25 11:08:42.048831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-pf5s9_d20b361f-09f6-4728-a357-e1ad3791cc6c/machine-config-operator/ 2025-11-25 11:08:42.048847 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-pf5s9_d20b361f-09f6-4728-a357-e1ad3791cc6c/machine-config-operator/0.log 2025-11-25 11:08:42.048863 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-6g6lr_cdce32ed-c582-4c7b-a6f9-fd548e68ccaa/ 2025-11-25 11:08:42.048878 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-6g6lr_cdce32ed-c582-4c7b-a6f9-fd548e68ccaa/machine-config-server/ 2025-11-25 11:08:42.048895 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-6g6lr_cdce32ed-c582-4c7b-a6f9-fd548e68ccaa/machine-config-server/0.log 2025-11-25 11:08:42.048911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wm4vz_953f3aac-bfe0-4026-a8ce-a2928587c008/ 2025-11-25 11:08:42.048931 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wm4vz_953f3aac-bfe0-4026-a8ce-a2928587c008/extract-content/ 2025-11-25 11:08:42.048948 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wm4vz_953f3aac-bfe0-4026-a8ce-a2928587c008/extract-content/0.log 2025-11-25 11:08:42.048964 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wm4vz_953f3aac-bfe0-4026-a8ce-a2928587c008/extract-utilities/ 2025-11-25 11:08:42.048980 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wm4vz_953f3aac-bfe0-4026-a8ce-a2928587c008/extract-utilities/0.log 2025-11-25 11:08:42.048996 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wm4vz_953f3aac-bfe0-4026-a8ce-a2928587c008/registry-server/ 2025-11-25 11:08:42.049012 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-wm4vz_953f3aac-bfe0-4026-a8ce-a2928587c008/registry-server/0.log.gz 2025-11-25 11:08:42.049028 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7ltj5_2b76a937-ade9-43a9-8b0b-c6cc03326701/ 2025-11-25 11:08:42.049044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7ltj5_2b76a937-ade9-43a9-8b0b-c6cc03326701/extract-content/ 2025-11-25 11:08:42.049060 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7ltj5_2b76a937-ade9-43a9-8b0b-c6cc03326701/extract-content/0.log 2025-11-25 11:08:42.049075 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7ltj5_2b76a937-ade9-43a9-8b0b-c6cc03326701/extract-utilities/ 2025-11-25 11:08:42.049091 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7ltj5_2b76a937-ade9-43a9-8b0b-c6cc03326701/extract-utilities/0.log 2025-11-25 11:08:42.049107 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7ltj5_2b76a937-ade9-43a9-8b0b-c6cc03326701/registry-server/ 2025-11-25 11:08:42.049123 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-7ltj5_2b76a937-ade9-43a9-8b0b-c6cc03326701/registry-server/0.log.gz 2025-11-25 11:08:42.049139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s_4fb6213a-8b7c-468e-aa8a-c1de6d1c368a/ 2025-11-25 11:08:42.049155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s_4fb6213a-8b7c-468e-aa8a-c1de6d1c368a/extract/ 2025-11-25 11:08:42.049171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s_4fb6213a-8b7c-468e-aa8a-c1de6d1c368a/extract/0.log 2025-11-25 11:08:42.049188 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s_4fb6213a-8b7c-468e-aa8a-c1de6d1c368a/pull/ 2025-11-25 11:08:42.049204 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s_4fb6213a-8b7c-468e-aa8a-c1de6d1c368a/pull/0.log 2025-11-25 11:08:42.049220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s_4fb6213a-8b7c-468e-aa8a-c1de6d1c368a/util/ 2025-11-25 11:08:42.049240 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s_4fb6213a-8b7c-468e-aa8a-c1de6d1c368a/util/0.log 2025-11-25 11:08:42.049257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-qw5sb_69cdfab5-a46c-4247-b490-32fde52e8828/ 2025-11-25 11:08:42.049274 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-qw5sb_69cdfab5-a46c-4247-b490-32fde52e8828/marketplace-operator/ 2025-11-25 11:08:42.049291 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-qw5sb_69cdfab5-a46c-4247-b490-32fde52e8828/marketplace-operator/0.log 2025-11-25 11:08:42.049308 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-qw5sb_69cdfab5-a46c-4247-b490-32fde52e8828/marketplace-operator/1.log 2025-11-25 11:08:42.049323 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ndpck_d97e9c30-4a78-4037-8bac-e43e611187a6/ 2025-11-25 11:08:42.049339 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ndpck_d97e9c30-4a78-4037-8bac-e43e611187a6/extract-content/ 2025-11-25 11:08:42.049355 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ndpck_d97e9c30-4a78-4037-8bac-e43e611187a6/extract-content/0.log 2025-11-25 11:08:42.049371 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ndpck_d97e9c30-4a78-4037-8bac-e43e611187a6/extract-utilities/ 2025-11-25 11:08:42.049387 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ndpck_d97e9c30-4a78-4037-8bac-e43e611187a6/extract-utilities/0.log 2025-11-25 11:08:42.049403 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ndpck_d97e9c30-4a78-4037-8bac-e43e611187a6/registry-server/ 2025-11-25 11:08:42.049420 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-ndpck_d97e9c30-4a78-4037-8bac-e43e611187a6/registry-server/0.log 2025-11-25 11:08:42.049436 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-m9p6n_c8c11687-7369-4a25-87b9-c1256d8011c1/ 2025-11-25 11:08:42.049453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-m9p6n_c8c11687-7369-4a25-87b9-c1256d8011c1/extract-content/ 2025-11-25 11:08:42.049468 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-m9p6n_c8c11687-7369-4a25-87b9-c1256d8011c1/extract-content/0.log 2025-11-25 11:08:42.049484 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-m9p6n_c8c11687-7369-4a25-87b9-c1256d8011c1/extract-utilities/ 2025-11-25 11:08:42.049501 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-m9p6n_c8c11687-7369-4a25-87b9-c1256d8011c1/extract-utilities/0.log 2025-11-25 11:08:42.049517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-m9p6n_c8c11687-7369-4a25-87b9-c1256d8011c1/registry-server/ 2025-11-25 11:08:42.049534 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-m9p6n_c8c11687-7369-4a25-87b9-c1256d8011c1/registry-server/0.log 2025-11-25 11:08:42.049554 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ngdpr_8ce9c223-5ddc-4d06-a03d-e2e6f7f77456/ 2025-11-25 11:08:42.049571 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ngdpr_8ce9c223-5ddc-4d06-a03d-e2e6f7f77456/extract-content/ 2025-11-25 11:08:42.049588 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ngdpr_8ce9c223-5ddc-4d06-a03d-e2e6f7f77456/extract-content/0.log 2025-11-25 11:08:42.049604 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ngdpr_8ce9c223-5ddc-4d06-a03d-e2e6f7f77456/extract-utilities/ 2025-11-25 11:08:42.049621 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ngdpr_8ce9c223-5ddc-4d06-a03d-e2e6f7f77456/extract-utilities/0.log 2025-11-25 11:08:42.049638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ngdpr_8ce9c223-5ddc-4d06-a03d-e2e6f7f77456/registry-server/ 2025-11-25 11:08:42.049654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-ngdpr_8ce9c223-5ddc-4d06-a03d-e2e6f7f77456/registry-server/0.log.gz 2025-11-25 11:08:42.049670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/ 2025-11-25 11:08:42.049686 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/bond-cni-plugin/ 2025-11-25 11:08:42.049702 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/bond-cni-plugin/0.log 2025-11-25 11:08:42.049718 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/cni-plugins/ 2025-11-25 11:08:42.049753 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/cni-plugins/0.log 2025-11-25 11:08:42.049770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/egress-router-binary-copy/ 2025-11-25 11:08:42.049786 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/egress-router-binary-copy/0.log 2025-11-25 11:08:42.049802 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/kube-multus-additional-cni-plugins/ 2025-11-25 11:08:42.049818 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/kube-multus-additional-cni-plugins/0.log 2025-11-25 11:08:42.049834 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/routeoverride-cni/ 2025-11-25 11:08:42.049851 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/routeoverride-cni/0.log 2025-11-25 11:08:42.049867 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/whereabouts-cni-bincopy/ 2025-11-25 11:08:42.049883 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/whereabouts-cni-bincopy/0.log 2025-11-25 11:08:42.049902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/whereabouts-cni/ 2025-11-25 11:08:42.049919 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-2w2hq_8ef57eca-97c6-4845-aeff-1ead66987074/whereabouts-cni/0.log 2025-11-25 11:08:42.049934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-5pq75_dd3cc4ef-0c0f-43da-bacb-f527f50e526c/ 2025-11-25 11:08:42.049950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-5pq75_dd3cc4ef-0c0f-43da-bacb-f527f50e526c/kube-rbac-proxy/ 2025-11-25 11:08:42.049965 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-5pq75_dd3cc4ef-0c0f-43da-bacb-f527f50e526c/kube-rbac-proxy/0.log 2025-11-25 11:08:42.049981 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-5pq75_dd3cc4ef-0c0f-43da-bacb-f527f50e526c/multus-admission-controller/ 2025-11-25 11:08:42.049996 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-5pq75_dd3cc4ef-0c0f-43da-bacb-f527f50e526c/multus-admission-controller/0.log 2025-11-25 11:08:42.050013 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-h5dq5_b6e71a16-2496-473c-bd21-ae0891a1feae/ 2025-11-25 11:08:42.050029 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-h5dq5_b6e71a16-2496-473c-bd21-ae0891a1feae/kube-multus/ 2025-11-25 11:08:42.050045 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-h5dq5_b6e71a16-2496-473c-bd21-ae0891a1feae/kube-multus/2.log 2025-11-25 11:08:42.050061 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-h5dq5_b6e71a16-2496-473c-bd21-ae0891a1feae/kube-multus/3.log 2025-11-25 11:08:42.050077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-75rsh_2760f927-4f58-44e6-9529-bf48beb42a02/ 2025-11-25 11:08:42.050092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-75rsh_2760f927-4f58-44e6-9529-bf48beb42a02/kube-rbac-proxy/ 2025-11-25 11:08:42.050108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-75rsh_2760f927-4f58-44e6-9529-bf48beb42a02/kube-rbac-proxy/0.log 2025-11-25 11:08:42.050124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-75rsh_2760f927-4f58-44e6-9529-bf48beb42a02/network-metrics-daemon/ 2025-11-25 11:08:42.050140 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-75rsh_2760f927-4f58-44e6-9529-bf48beb42a02/network-metrics-daemon/0.log 2025-11-25 11:08:42.050156 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-6lj6n_must-gather-cp92v_6eccd0a9-6a8f-4219-aceb-33de31019176/ 2025-11-25 11:08:42.050172 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-6lj6n_must-gather-cp92v_6eccd0a9-6a8f-4219-aceb-33de31019176/copy/ 2025-11-25 11:08:42.050188 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-6lj6n_must-gather-cp92v_6eccd0a9-6a8f-4219-aceb-33de31019176/copy/0.log 2025-11-25 11:08:42.050209 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-6lj6n_must-gather-cp92v_6eccd0a9-6a8f-4219-aceb-33de31019176/gather/ 2025-11-25 11:08:42.050226 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-6lj6n_must-gather-cp92v_6eccd0a9-6a8f-4219-aceb-33de31019176/gather/0.log 2025-11-25 11:08:42.050242 | 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-25 11:08:42.050258 | 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-25 11:08:42.050273 | 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-25 11:08:42.050289 | 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-25 11:08:42.050305 | 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-25 11:08:42.050320 | 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-25 11:08:42.050336 | 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-25 11:08:42.050351 | 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-25 11:08:42.050367 | 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-25 11:08:42.050384 | 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-25 11:08:42.050400 | 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-25 11:08:42.050416 | 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-25 11:08:42.050433 | 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-25 11:08:42.050449 | 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-25 11:08:42.050465 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-25 11:08:42.050480 | 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-25 11:08:42.050497 | 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-25 11:08:42.050517 | 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-25 11:08:42.050533 | 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-25 11:08:42.050550 | 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-25 11:08:42.050566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-468hc_7e587c50-df96-4388-9967-251473610eae/ 2025-11-25 11:08:42.050582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-468hc_7e587c50-df96-4388-9967-251473610eae/fix-audit-permissions/ 2025-11-25 11:08:42.050598 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-468hc_7e587c50-df96-4388-9967-251473610eae/fix-audit-permissions/0.log 2025-11-25 11:08:42.050614 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-468hc_7e587c50-df96-4388-9967-251473610eae/oauth-apiserver/ 2025-11-25 11:08:42.050630 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-468hc_7e587c50-df96-4388-9967-251473610eae/oauth-apiserver/0.log 2025-11-25 11:08:42.050647 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-lv27b_0ae5e0c9-c712-49fa-9fee-4f0d246fd662/ 2025-11-25 11:08:42.050663 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-lv27b_0ae5e0c9-c712-49fa-9fee-4f0d246fd662/catalog-operator/ 2025-11-25 11:08:42.050680 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-lv27b_0ae5e0c9-c712-49fa-9fee-4f0d246fd662/catalog-operator/0.log.gz 2025-11-25 11:08:42.050697 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401110-cxwbq_a4329aa9-c91e-4819-a429-d031bbbd5480/ 2025-11-25 11:08:42.050713 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401110-cxwbq_a4329aa9-c91e-4819-a429-d031bbbd5480/collect-profiles/ 2025-11-25 11:08:42.050746 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401110-cxwbq_a4329aa9-c91e-4819-a429-d031bbbd5480/collect-profiles/0.log 2025-11-25 11:08:42.050764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401125-lqclz_7c7b5315-e2ed-433b-bbcd-1e189e6b7e29/ 2025-11-25 11:08:42.050781 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401125-lqclz_7c7b5315-e2ed-433b-bbcd-1e189e6b7e29/collect-profiles/ 2025-11-25 11:08:42.050797 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401125-lqclz_7c7b5315-e2ed-433b-bbcd-1e189e6b7e29/collect-profiles/0.log 2025-11-25 11:08:42.050813 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401140-cp6f8_239224ad-8224-424f-815e-384a716c3b6d/ 2025-11-25 11:08:42.050828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401140-cp6f8_239224ad-8224-424f-815e-384a716c3b6d/collect-profiles/ 2025-11-25 11:08:42.050848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401140-cp6f8_239224ad-8224-424f-815e-384a716c3b6d/collect-profiles/0.log 2025-11-25 11:08:42.050865 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-hnvdt_00906d2d-1c17-4939-b190-50cf83956202/ 2025-11-25 11:08:42.050880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-hnvdt_00906d2d-1c17-4939-b190-50cf83956202/olm-operator/ 2025-11-25 11:08:42.050897 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-hnvdt_00906d2d-1c17-4939-b190-50cf83956202/olm-operator/0.log 2025-11-25 11:08:42.050913 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-cftf5_5ca4451a-a997-4a0f-9d7d-e1177b103d2b/ 2025-11-25 11:08:42.050929 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-cftf5_5ca4451a-a997-4a0f-9d7d-e1177b103d2b/kube-rbac-proxy/ 2025-11-25 11:08:42.050945 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-cftf5_5ca4451a-a997-4a0f-9d7d-e1177b103d2b/kube-rbac-proxy/0.log 2025-11-25 11:08:42.050962 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-cftf5_5ca4451a-a997-4a0f-9d7d-e1177b103d2b/package-server-manager/ 2025-11-25 11:08:42.050978 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-cftf5_5ca4451a-a997-4a0f-9d7d-e1177b103d2b/package-server-manager/0.log 2025-11-25 11:08:42.050995 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-hw5wl_5b5df397-efee-42b9-b8b7-51ea008db24c/ 2025-11-25 11:08:42.051011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-hw5wl_5b5df397-efee-42b9-b8b7-51ea008db24c/packageserver/ 2025-11-25 11:08:42.051028 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-hw5wl_5b5df397-efee-42b9-b8b7-51ea008db24c/packageserver/0.log 2025-11-25 11:08:42.051044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-q7jzf_e007a521-c150-48c1-80cb-f857f54b705a/ 2025-11-25 11:08:42.051061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-q7jzf_e007a521-c150-48c1-80cb-f857f54b705a/kube-rbac-proxy/ 2025-11-25 11:08:42.051077 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-q7jzf_e007a521-c150-48c1-80cb-f857f54b705a/kube-rbac-proxy/0.log 2025-11-25 11:08:42.051093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-q7jzf_e007a521-c150-48c1-80cb-f857f54b705a/ovnkube-cluster-manager/ 2025-11-25 11:08:42.051110 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-q7jzf_e007a521-c150-48c1-80cb-f857f54b705a/ovnkube-cluster-manager/0.log 2025-11-25 11:08:42.051126 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/ 2025-11-25 11:08:42.051146 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/kube-rbac-proxy-node/ 2025-11-25 11:08:42.051163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/kube-rbac-proxy-node/0.log 2025-11-25 11:08:42.051180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/kube-rbac-proxy-ovn-metrics/ 2025-11-25 11:08:42.051196 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/kube-rbac-proxy-ovn-metrics/0.log 2025-11-25 11:08:42.051212 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/kubecfg-setup/ 2025-11-25 11:08:42.051228 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/kubecfg-setup/0.log 2025-11-25 11:08:42.051302 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/nbdb/ 2025-11-25 11:08:42.051321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/nbdb/0.log 2025-11-25 11:08:42.051337 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/northd/ 2025-11-25 11:08:42.051353 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/northd/0.log 2025-11-25 11:08:42.051369 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/ovn-acl-logging/ 2025-11-25 11:08:42.051385 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/ovn-acl-logging/0.log 2025-11-25 11:08:42.051401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/ovn-controller/ 2025-11-25 11:08:42.051416 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/ovn-controller/0.log 2025-11-25 11:08:42.051431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/ovnkube-controller/ 2025-11-25 11:08:42.051447 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/ovnkube-controller/0.log.gz 2025-11-25 11:08:42.051463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/sbdb/ 2025-11-25 11:08:42.051478 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-4mjd7_14597eab-ebc8-4703-a54b-cc407c4e113e/sbdb/0.log 2025-11-25 11:08:42.051494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7d94bf9f89-57gzd_f6addeaf-0831-4a53-bfca-435c0dc3caec/ 2025-11-25 11:08:42.051509 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7d94bf9f89-57gzd_f6addeaf-0831-4a53-bfca-435c0dc3caec/route-controller-manager/ 2025-11-25 11:08:42.051529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-7d94bf9f89-57gzd_f6addeaf-0831-4a53-bfca-435c0dc3caec/route-controller-manager/0.log 2025-11-25 11:08:42.051545 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-jlf8x_fb4d8046-b90c-4243-a7d9-d2b4025cf8aa/ 2025-11-25 11:08:42.051561 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-jlf8x_fb4d8046-b90c-4243-a7d9-d2b4025cf8aa/service-ca-operator/ 2025-11-25 11:08:42.051577 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-jlf8x_fb4d8046-b90c-4243-a7d9-d2b4025cf8aa/service-ca-operator/0.log 2025-11-25 11:08:42.051593 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-wddlb_dcc69cf8-49fc-455c-9aec-1d93ea508f86/ 2025-11-25 11:08:42.051609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-wddlb_dcc69cf8-49fc-455c-9aec-1d93ea508f86/service-ca-controller/ 2025-11-25 11:08:42.051625 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-wddlb_dcc69cf8-49fc-455c-9aec-1d93ea508f86/service-ca-controller/0.log 2025-11-25 11:08:42.051641 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw_5f9006de-274b-4931-bd5c-7bf860bf7b25/ 2025-11-25 11:08:42.051660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw_5f9006de-274b-4931-bd5c-7bf860bf7b25/extract/ 2025-11-25 11:08:42.051715 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw_5f9006de-274b-4931-bd5c-7bf860bf7b25/extract/0.log 2025-11-25 11:08:42.051750 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw_5f9006de-274b-4931-bd5c-7bf860bf7b25/pull/ 2025-11-25 11:08:42.051768 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw_5f9006de-274b-4931-bd5c-7bf860bf7b25/pull/0.log 2025-11-25 11:08:42.051784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw_5f9006de-274b-4931-bd5c-7bf860bf7b25/util/ 2025-11-25 11:08:42.051800 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw_5f9006de-274b-4931-bd5c-7bf860bf7b25/util/0.log 2025-11-25 11:08:42.051816 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p_67b611a1-0f12-46cc-b8b9-a3b1a68cfeaa/ 2025-11-25 11:08:42.051831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p_67b611a1-0f12-46cc-b8b9-a3b1a68cfeaa/extract/ 2025-11-25 11:08:42.051847 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p_67b611a1-0f12-46cc-b8b9-a3b1a68cfeaa/extract/0.log 2025-11-25 11:08:42.051862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p_67b611a1-0f12-46cc-b8b9-a3b1a68cfeaa/pull/ 2025-11-25 11:08:42.051883 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p_67b611a1-0f12-46cc-b8b9-a3b1a68cfeaa/pull/0.log 2025-11-25 11:08:42.051900 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p_67b611a1-0f12-46cc-b8b9-a3b1a68cfeaa/util/ 2025-11-25 11:08:42.051917 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p_67b611a1-0f12-46cc-b8b9-a3b1a68cfeaa/util/0.log 2025-11-25 11:08:42.051934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z_ea997c9b-ab72-4295-bcd2-22dc759ac496/ 2025-11-25 11:08:42.051951 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z_ea997c9b-ab72-4295-bcd2-22dc759ac496/extract/ 2025-11-25 11:08:42.051967 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z_ea997c9b-ab72-4295-bcd2-22dc759ac496/extract/0.log 2025-11-25 11:08:42.051984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z_ea997c9b-ab72-4295-bcd2-22dc759ac496/pull/ 2025-11-25 11:08:42.052000 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z_ea997c9b-ab72-4295-bcd2-22dc759ac496/pull/0.log 2025-11-25 11:08:42.052016 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z_ea997c9b-ab72-4295-bcd2-22dc759ac496/util/ 2025-11-25 11:08:42.052033 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z_ea997c9b-ab72-4295-bcd2-22dc759ac496/util/0.log 2025-11-25 11:08:42.052049 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf_8e1c9c23-687c-47fb-b19f-65b7b87d386e/ 2025-11-25 11:08:42.052065 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf_8e1c9c23-687c-47fb-b19f-65b7b87d386e/extract/ 2025-11-25 11:08:42.052081 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf_8e1c9c23-687c-47fb-b19f-65b7b87d386e/extract/0.log 2025-11-25 11:08:42.052096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf_8e1c9c23-687c-47fb-b19f-65b7b87d386e/pull/ 2025-11-25 11:08:42.052112 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf_8e1c9c23-687c-47fb-b19f-65b7b87d386e/pull/0.log 2025-11-25 11:08:42.052127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf_8e1c9c23-687c-47fb-b19f-65b7b87d386e/util/ 2025-11-25 11:08:42.052143 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf_8e1c9c23-687c-47fb-b19f-65b7b87d386e/util/0.log 2025-11-25 11:08:42.052163 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv_3aeecaed-808e-42d2-a73a-f84c7e04bf59/ 2025-11-25 11:08:42.052179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv_3aeecaed-808e-42d2-a73a-f84c7e04bf59/extract/ 2025-11-25 11:08:42.052195 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv_3aeecaed-808e-42d2-a73a-f84c7e04bf59/extract/0.log 2025-11-25 11:08:42.052210 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv_3aeecaed-808e-42d2-a73a-f84c7e04bf59/pull/ 2025-11-25 11:08:42.052226 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv_3aeecaed-808e-42d2-a73a-f84c7e04bf59/pull/0.log 2025-11-25 11:08:42.052241 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv_3aeecaed-808e-42d2-a73a-f84c7e04bf59/util/ 2025-11-25 11:08:42.052257 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv_3aeecaed-808e-42d2-a73a-f84c7e04bf59/util/0.log 2025-11-25 11:08:42.052273 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp_72c5b655-829f-4f30-abc5-feba433eb655/ 2025-11-25 11:08:42.052288 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp_72c5b655-829f-4f30-abc5-feba433eb655/extract/ 2025-11-25 11:08:42.052304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp_72c5b655-829f-4f30-abc5-feba433eb655/extract/0.log 2025-11-25 11:08:42.052319 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp_72c5b655-829f-4f30-abc5-feba433eb655/pull/ 2025-11-25 11:08:42.052335 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp_72c5b655-829f-4f30-abc5-feba433eb655/pull/0.log 2025-11-25 11:08:42.052351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp_72c5b655-829f-4f30-abc5-feba433eb655/util/ 2025-11-25 11:08:42.052366 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp_72c5b655-829f-4f30-abc5-feba433eb655/util/0.log 2025-11-25 11:08:42.052382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv_3fab48bf-4ce9-4693-9b17-584d8a1b077f/ 2025-11-25 11:08:42.052398 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv_3fab48bf-4ce9-4693-9b17-584d8a1b077f/extract/ 2025-11-25 11:08:42.052413 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv_3fab48bf-4ce9-4693-9b17-584d8a1b077f/extract/0.log 2025-11-25 11:08:42.052429 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv_3fab48bf-4ce9-4693-9b17-584d8a1b077f/pull/ 2025-11-25 11:08:42.052452 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv_3fab48bf-4ce9-4693-9b17-584d8a1b077f/pull/0.log 2025-11-25 11:08:42.052468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv_3fab48bf-4ce9-4693-9b17-584d8a1b077f/util/ 2025-11-25 11:08:42.052484 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv_3fab48bf-4ce9-4693-9b17-584d8a1b077f/util/0.log 2025-11-25 11:08:42.052499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-65f94f84bb-4k2v7_2c353a2f-ed09-4029-bf3a-84e93a45573d/ 2025-11-25 11:08:42.052515 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-65f94f84bb-4k2v7_2c353a2f-ed09-4029-bf3a-84e93a45573d/manager/ 2025-11-25 11:08:42.052531 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-65f94f84bb-4k2v7_2c353a2f-ed09-4029-bf3a-84e93a45573d/manager/0.log 2025-11-25 11:08:42.052548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-zqrhm_23327e0f-e299-4802-bc04-f3a2990f5608/ 2025-11-25 11:08:42.052564 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-zqrhm_23327e0f-e299-4802-bc04-f3a2990f5608/registry-server/ 2025-11-25 11:08:42.052580 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-zqrhm_23327e0f-e299-4802-bc04-f3a2990f5608/registry-server/0.log 2025-11-25 11:08:42.052596 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-78f7766b4d-tmlk2_04423d6b-2710-4198-9e52-8492d2ff845c/ 2025-11-25 11:08:42.052612 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-78f7766b4d-tmlk2_04423d6b-2710-4198-9e52-8492d2ff845c/manager/ 2025-11-25 11:08:42.052628 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-78f7766b4d-tmlk2_04423d6b-2710-4198-9e52-8492d2ff845c/manager/0.log 2025-11-25 11:08:42.052644 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-rzmnw_6e79c404-93b7-404b-a40d-b26fac02d467/ 2025-11-25 11:08:42.052661 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-rzmnw_6e79c404-93b7-404b-a40d-b26fac02d467/registry-server/ 2025-11-25 11:08:42.052677 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-rzmnw_6e79c404-93b7-404b-a40d-b26fac02d467/registry-server/0.log 2025-11-25 11:08:42.052693 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7db65475f8-9lt9s_76f05d7c-509c-415e-be54-36dbf182735e/ 2025-11-25 11:08:42.052708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7db65475f8-9lt9s_76f05d7c-509c-415e-be54-36dbf182735e/kube-rbac-proxy/ 2025-11-25 11:08:42.052739 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7db65475f8-9lt9s_76f05d7c-509c-415e-be54-36dbf182735e/kube-rbac-proxy/0.log 2025-11-25 11:08:42.052764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7db65475f8-9lt9s_76f05d7c-509c-415e-be54-36dbf182735e/manager/ 2025-11-25 11:08:42.052794 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7db65475f8-9lt9s_76f05d7c-509c-415e-be54-36dbf182735e/manager/2.log 2025-11-25 11:08:42.052818 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7db65475f8-9lt9s_76f05d7c-509c-415e-be54-36dbf182735e/manager/3.log 2025-11-25 11:08:42.052843 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-8pl5z_8797157c-a268-418e-b29b-0d19817959eb/ 2025-11-25 11:08:42.052866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-8pl5z_8797157c-a268-418e-b29b-0d19817959eb/registry-server/ 2025-11-25 11:08:42.052889 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-8pl5z_8797157c-a268-418e-b29b-0d19817959eb/registry-server/0.log 2025-11-25 11:08:42.052907 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-b44cf9854-np9z7_1a80906c-ef36-4ab3-a77e-7a4dae52b613/ 2025-11-25 11:08:42.052923 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-b44cf9854-np9z7_1a80906c-ef36-4ab3-a77e-7a4dae52b613/manager/ 2025-11-25 11:08:42.052938 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-b44cf9854-np9z7_1a80906c-ef36-4ab3-a77e-7a4dae52b613/manager/0.log 2025-11-25 11:08:42.052954 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-xjwkp_1996baee-3717-4e44-8a1a-f1f84809e1d6/ 2025-11-25 11:08:42.052970 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-xjwkp_1996baee-3717-4e44-8a1a-f1f84809e1d6/registry-server/ 2025-11-25 11:08:42.052986 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-xjwkp_1996baee-3717-4e44-8a1a-f1f84809e1d6/registry-server/0.log 2025-11-25 11:08:42.053001 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-594fd55c8c-qvd88_94844b4c-4aa0-47d0-9147-495ff224e87d/ 2025-11-25 11:08:42.053017 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-594fd55c8c-qvd88_94844b4c-4aa0-47d0-9147-495ff224e87d/manager/ 2025-11-25 11:08:42.053032 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-594fd55c8c-qvd88_94844b4c-4aa0-47d0-9147-495ff224e87d/manager/2.log 2025-11-25 11:08:42.053048 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-594fd55c8c-qvd88_94844b4c-4aa0-47d0-9147-495ff224e87d/manager/3.log 2025-11-25 11:08:42.053064 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-tm9js_67e6df5b-3d05-4da6-80bf-3066abb5d89a/ 2025-11-25 11:08:42.053080 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-tm9js_67e6df5b-3d05-4da6-80bf-3066abb5d89a/registry-server/ 2025-11-25 11:08:42.053096 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-tm9js_67e6df5b-3d05-4da6-80bf-3066abb5d89a/registry-server/0.log 2025-11-25 11:08:42.053112 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-47w5r_97dcae3e-348e-48b8-b739-4d0bc2b56333/ 2025-11-25 11:08:42.053132 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-47w5r_97dcae3e-348e-48b8-b739-4d0bc2b56333/operator/ 2025-11-25 11:08:42.053149 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-47w5r_97dcae3e-348e-48b8-b739-4d0bc2b56333/operator/0.log 2025-11-25 11:08:42.053165 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-fp89s_74b12fdd-6163-4d1e-83c4-39bb95327fb0/ 2025-11-25 11:08:42.053181 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-fp89s_74b12fdd-6163-4d1e-83c4-39bb95327fb0/registry-server/ 2025-11-25 11:08:42.053196 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-fp89s_74b12fdd-6163-4d1e-83c4-39bb95327fb0/registry-server/0.log 2025-11-25 11:08:42.053211 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-679675798b-5gcs2_c5a41413-9107-4149-a035-5cac8cfe7a01/ 2025-11-25 11:08:42.053226 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-679675798b-5gcs2_c5a41413-9107-4149-a035-5cac8cfe7a01/manager/ 2025-11-25 11:08:42.053242 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-679675798b-5gcs2_c5a41413-9107-4149-a035-5cac8cfe7a01/manager/0.log 2025-11-25 11:08:42.053257 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-72mm2_057088e9-2e42-4c36-8b86-6d5c64836763/ 2025-11-25 11:08:42.053272 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-72mm2_057088e9-2e42-4c36-8b86-6d5c64836763/registry-server/ 2025-11-25 11:08:42.053287 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-72mm2_057088e9-2e42-4c36-8b86-6d5c64836763/registry-server/0.log 2025-11-25 11:08:42.053307 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-25 11:08:42.053334 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-25 11:08:42.053357 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-25 11:08:42.053375 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-25 11:08:42.053392 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-25 11:08:42.053409 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-25 11:08:42.053426 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-25 11:08:42.053442 | 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-25 11:08:42.053459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-25 11:08:42.053480 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-25 11:08:42.053496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-25 11:08:42.053512 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-25 11:08:42.053528 | 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-25 11:08:42.053544 | 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-25 11:08:42.053559 | 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-25 11:08:42.053575 | 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-25 11:08:42.053591 | 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-25 11:08:42.053606 | 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-25 11:08:42.053622 | 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-25 11:08:42.053638 | 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-25 11:08:42.053653 | 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-25 11:08:42.053669 | 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-25 11:08:42.053684 | 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-25 11:08:42.053700 | 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-25 11:08:42.053716 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-25 11:08:42.053759 | 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-25 11:08:42.053778 | 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-25 11:08:42.053795 | 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-25 11:08:42.053812 | 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-25 11:08:42.053828 | 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-25 11:08:42.053844 | 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-25 11:08:42.053860 | 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-25 11:08:42.053876 | 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-25 11:08:42.053892 | 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-25 11:08:42.053907 | 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-25 11:08:42.053923 | 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-25 11:08:42.053939 | 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-25 11:08:42.053955 | 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-25 11:08:42.053971 | 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-25 11:08:42.053988 | 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-25 11:08:42.054009 | 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-25 11:08:42.054026 | 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-25 11:08:42.054042 | 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-25 11:08:42.054058 | 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-25 11:08:42.054075 | 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-25 11:08:42.054090 | 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-25 11:08:42.054106 | 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-25 11:08:42.054122 | 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-25 11:08:42.054138 | 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-25 11:08:42.054153 | 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-25 11:08:42.054168 | 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-25 11:08:42.054184 | 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-25 11:08:42.054200 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-25 11:08:42.054215 | 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-25 11:08:42.054232 | 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-25 11:08:42.054248 | 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-25 11:08:42.054269 | 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-25 11:08:42.054287 | 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-25 11:08:42.054312 | 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-25 11:08:42.054336 | 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-25 11:08:42.054362 | 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-25 11:08:42.054386 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-25 11:08:42.054407 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-25 11:08:42.054425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-25 11:08:42.054441 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-25 11:08:42.054457 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-25 11:08:42.054472 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-25 11:08:42.054488 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-25 11:08:42.054503 | 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-25 11:08:42.054519 | 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-25 11:08:42.054535 | 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-25 11:08:42.054550 | 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-25 11:08:42.054570 | 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-25 11:08:42.054587 | 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-25 11:08:42.054603 | 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-25 11:08:42.054618 | 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-25 11:08:42.054633 | 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-25 11:08:42.054648 | 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-25 11:08:42.054664 | 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-25 11:08:42.054680 | 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-25 11:08:42.054695 | 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-25 11:08:42.054710 | 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-25 11:08:42.054741 | 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-25 11:08:42.054762 | 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-25 11:08:42.054779 | 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-25 11:08:42.054795 | 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-25 11:08:42.054810 | 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-25 11:08:42.054831 | 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-25 11:08:42.054848 | 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-25 11:08:42.054863 | 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-25 11:08:42.054879 | 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-25 11:08:42.054895 | 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-25 11:08:42.054910 | 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-25 11:08:42.054927 | 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-25 11:08:42.054942 | 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-25 11:08:42.054957 | 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-25 11:08:42.054973 | 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-25 11:08:42.054988 | 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-25 11:08:42.055003 | 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-25 11:08:42.055018 | 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-25 11:08:42.055037 | 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-25 11:08:42.055053 | 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-25 11:08:42.055195 | 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-25 11:08:42.055218 | 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-25 11:08:42.055264 | 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-25 11:08:42.055284 | 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-25 11:08:42.055300 | 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-25 11:08:42.055316 | 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-25 11:08:42.055332 | 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-25 11:08:42.055348 | 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-25 11:08:42.055364 | 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-25 11:08:42.055380 | 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-25 11:08:42.055396 | 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-25 11:08:42.055412 | 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-25 11:08:42.055432 | 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-25 11:08:42.055449 | 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-25 11:08:42.055464 | 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-25 11:08:42.055480 | 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-25 11:08:42.055496 | 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-25 11:08:42.055511 | 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-25 11:08:42.055527 | 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-25 11:08:42.055542 | 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-25 11:08:42.055558 | 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-25 11:08:42.055574 | 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-25 11:08:42.055591 | 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-25 11:08:42.055606 | 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-25 11:08:42.055622 | 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-25 11:08:42.055637 | 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-25 11:08:42.055653 | 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-25 11:08:42.055673 | 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-25 11:08:42.055690 | 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-25 11:08:42.055706 | 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-25 11:08:42.055745 | 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-25 11:08:42.055768 | 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-previous.log 2025-11-25 11:08:42.055786 | 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-25 11:08:42.055802 | 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-25 11:08:42.055818 | 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-25 11:08:42.055834 | 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-25 11:08:42.055850 | 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-25 11:08:42.055866 | 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-previous.log 2025-11-25 11:08:42.055881 | 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-25 11:08:42.055897 | 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-25 11:08:42.055917 | 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-25 11:08:42.055934 | 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-25 11:08:42.055950 | 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-25 11:08:42.055966 | 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-previous.log 2025-11-25 11:08:42.055981 | 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-25 11:08:42.055997 | 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-25 11:08:42.056013 | 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-25 11:08:42.056029 | 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-25 11:08:42.056045 | 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-25 11:08:42.056060 | 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-25 11:08:42.056076 | 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-25 11:08:42.056091 | 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-25 11:08:42.056108 | 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-25 11:08:42.056124 | 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-25 11:08:42.056144 | 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-25 11:08:42.056161 | 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-pnlgc/ 2025-11-25 11:08:42.056177 | 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-pnlgc/swift-ring-rebalance-pnlgc-describe 2025-11-25 11:08:42.056193 | 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-pnlgc/logs/ 2025-11-25 11:08:42.056210 | 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-pnlgc/logs/swift-ring-rebalance.log 2025-11-25 11:08:42.056226 | 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-25 11:08:42.056242 | 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-25 11:08:42.056259 | 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-25 11:08:42.056274 | 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-25 11:08:42.056290 | 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-25 11:08:42.056306 | 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-25 11:08:42.056322 | 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-25 11:08:42.056339 | 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-25 11:08:42.056355 | 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-25 11:08:42.056374 | 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-25 11:08:42.056391 | 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-25 11:08:42.056407 | 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-25 11:08:42.056422 | 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-25 11:08:42.056438 | 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-25 11:08:42.056453 | 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-25 11:08:42.056470 | 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-25 11:08:42.056486 | 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-25 11:08:42.056502 | 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-25 11:08:42.056518 | 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-25 11:08:42.056535 | 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-25 11:08:42.056551 | 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-25 11:08:42.056567 | 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-25 11:08:42.056583 | 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-25 11:08:42.056607 | 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-25 11:08:42.056624 | 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-25 11:08:42.056640 | 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-25 11:08:42.056656 | 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-25 11:08:42.056672 | 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-25 11:08:42.056688 | 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-25 11:08:42.056704 | 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-25 11:08:42.056721 | 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-25 11:08:42.056757 | 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-25 11:08:42.056774 | 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-25 11:08:42.056791 | 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-25 11:08:42.057250 | 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-25 11:08:42.057280 | 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-25 11:08:42.057307 | 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-25 11:08:42.057340 | 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-25 11:08:42.057359 | 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-25 11:08:42.057376 | 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-25 11:08:42.057392 | 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-25 11:08:42.057408 | 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-25 11:08:42.057424 | 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-25 11:08:42.057591 | 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-25 11:08:42.057612 | 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-25 11:08:42.057629 | 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-25 11:08:42.057646 | 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-25 11:08:42.057663 | 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-25 11:08:42.057680 | 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-25 11:08:42.057697 | 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-25 11:08:42.057713 | 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-25 11:08:42.057752 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/ 2025-11-25 11:08:42.057776 | 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-25 11:08:42.057794 | 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-25 11:08:42.057810 | 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-25 11:08:42.057826 | 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-25 11:08:42.057842 | 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-25 11:08:42.057858 | 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-25 11:08:42.057874 | 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-25 11:08:42.057891 | 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-25 11:08:42.057906 | 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-25 11:08:42.057923 | 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-25 11:08:42.057939 | 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-25 11:08:42.057955 | 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-25 11:08:42.057971 | 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-25 11:08:42.058164 | 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-25 11:08:42.058186 | 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-25 11:08:42.058208 | 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-25 11:08:42.058225 | 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-25 11:08:42.058242 | 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-25 11:08:42.058259 | 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-25 11:08:42.058275 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-qbwrc 2025-11-25 11:08:42.058291 | 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-25 11:08:42.058307 | 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-25 11:08:42.058323 | 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-25 11:08:42.058338 | 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-6k28v/ 2025-11-25 11:08:42.058355 | 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-6k28v/controller-6c7b4b5f48-6k28v-describe 2025-11-25 11:08:42.058371 | 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-6k28v/logs/ 2025-11-25 11:08:42.058388 | 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-6k28v/logs/controller.log 2025-11-25 11:08:42.058404 | 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-6k28v/logs/kube-rbac-proxy.log 2025-11-25 11:08:42.058421 | 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-djqd9/ 2025-11-25 11:08:42.058437 | 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-djqd9/frr-k8s-djqd9-describe 2025-11-25 11:08:42.058458 | 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-djqd9/logs/ 2025-11-25 11:08:42.058475 | 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-djqd9/logs/controller.log 2025-11-25 11:08:42.058491 | 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-djqd9/logs/cp-frr-files.log 2025-11-25 11:08:42.058508 | 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-djqd9/logs/cp-metrics.log 2025-11-25 11:08:42.058524 | 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-djqd9/logs/cp-reloader.log 2025-11-25 11:08:42.058541 | 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-djqd9/logs/frr-metrics.log 2025-11-25 11:08:42.058558 | 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-djqd9/logs/frr.log 2025-11-25 11:08:42.058574 | 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-djqd9/logs/kube-rbac-proxy-frr.log 2025-11-25 11:08:42.058590 | 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-djqd9/logs/kube-rbac-proxy.log 2025-11-25 11:08:42.058605 | 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-djqd9/logs/reloader.log 2025-11-25 11:08:42.058621 | 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-mrpgl/ 2025-11-25 11:08:42.058638 | 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-mrpgl/frr-k8s-webhook-server-6998585d5-mrpgl-describe 2025-11-25 11:08:42.058655 | 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-mrpgl/logs/ 2025-11-25 11:08:42.058671 | 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-mrpgl/logs/frr-k8s-webhook-server.log 2025-11-25 11:08:42.058695 | 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-77b4ff8789-f7kb5/ 2025-11-25 11:08:42.058711 | 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-77b4ff8789-f7kb5/metallb-operator-controller-manager-77b4ff8789-f7kb5-describe 2025-11-25 11:08:42.058749 | 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-77b4ff8789-f7kb5/logs/ 2025-11-25 11:08:42.058768 | 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-77b4ff8789-f7kb5/logs/manager-previous.log 2025-11-25 11:08:42.058785 | 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-77b4ff8789-f7kb5/logs/manager.log 2025-11-25 11:08:42.058801 | 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-f446f554f-f88h5/ 2025-11-25 11:08:42.058817 | 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-f446f554f-f88h5/metallb-operator-webhook-server-f446f554f-f88h5-describe 2025-11-25 11:08:42.058833 | 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-f446f554f-f88h5/logs/ 2025-11-25 11:08:42.058850 | 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-f446f554f-f88h5/logs/webhook-server.log 2025-11-25 11:08:42.058866 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-mf4xv/ 2025-11-25 11:08:42.058882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-mf4xv/speaker-mf4xv-describe 2025-11-25 11:08:42.058898 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-mf4xv/logs/ 2025-11-25 11:08:42.058918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-mf4xv/logs/kube-rbac-proxy.log 2025-11-25 11:08:42.058937 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-mf4xv/logs/speaker.log.gz 2025-11-25 11:08:42.058955 | 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-25 11:08:42.058972 | 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-25 11:08:42.058988 | 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-25 11:08:42.059004 | 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-77b4ff8789.yaml 2025-11-25 11:08:42.059020 | 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-f446f554f.yaml 2025-11-25 11:08:42.059036 | 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-25 11:08:42.059052 | 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-25 11:08:42.059068 | 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-25 11:08:42.059084 | 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-25 11:08:42.059099 | 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-25 11:08:42.059115 | 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-25 11:08:42.059131 | 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-25 11:08:42.059147 | 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-25 11:08:42.059167 | 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-25 11:08:42.059183 | 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-25 11:08:42.059199 | 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-25 11:08:42.059234 | 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-25 11:08:42.059259 | 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-25 11:08:42.059277 | 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-25 11:08:42.059300 | 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-25 11:08:42.059323 | 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-25 11:08:42.059341 | 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-25 11:08:42.059357 | 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-25 11:08:42.059373 | 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-25 11:08:42.059388 | 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-25 11:08:42.059404 | 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-25 11:08:42.059419 | 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-25 11:08:42.059435 | 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-25 11:08:42.059455 | 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-25 11:08:42.059471 | 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-25 11:08:42.059486 | 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-25 11:08:42.059501 | 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-25 11:08:42.059516 | 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-25 11:08:42.059531 | 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-25 11:08:42.059546 | 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-25 11:08:42.059562 | 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-25 11:08:42.059577 | 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-25 11:08:42.059592 | 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-blmqp/ 2025-11-25 11:08:42.059607 | 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-blmqp/control-plane-machine-set-operator-78cbb6b69f-blmqp-describe 2025-11-25 11:08:42.059623 | 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-blmqp/logs/ 2025-11-25 11:08:42.059639 | 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-blmqp/logs/control-plane-machine-set-operator.log 2025-11-25 11:08:42.059659 | 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-pz54j/ 2025-11-25 11:08:42.059676 | 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-pz54j/machine-api-operator-5694c8668f-pz54j-describe 2025-11-25 11:08:42.059692 | 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-pz54j/logs/ 2025-11-25 11:08:42.059708 | 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-pz54j/logs/kube-rbac-proxy.log 2025-11-25 11:08:42.059741 | 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-pz54j/logs/machine-api-operator.log 2025-11-25 11:08:42.059762 | 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-25 11:08:42.059778 | 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-25 11:08:42.059977 | 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-25 11:08:42.059994 | 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-25 11:08:42.060010 | 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-25 11:08:42.060026 | 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-25 11:08:42.060043 | 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-25 11:08:42.060059 | 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-25 11:08:42.060076 | 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-25 11:08:42.060097 | 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-25 11:08:42.060114 | 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-25 11:08:42.060130 | 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-25 11:08:42.060147 | 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-25 11:08:42.060164 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/ 2025-11-25 11:08:42.060180 | 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-25 11:08:42.060196 | 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-25 11:08:42.060212 | 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-25 11:08:42.060228 | 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-25 11:08:42.060244 | 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-25 11:08:42.060260 | 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-25 11:08:42.060276 | 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-25 11:08:42.060292 | 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-25 11:08:42.060308 | 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-25 11:08:42.060324 | 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-25 11:08:42.060345 | 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-25 11:08:42.060362 | 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-25 11:08:42.060378 | 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-25 11:08:42.060394 | 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-25 11:08:42.060410 | 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-25 11:08:42.060427 | 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-25 11:08:42.060443 | 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-25 11:08:42.060460 | 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-25 11:08:42.060477 | 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-wm4vz/ 2025-11-25 11:08:42.060493 | 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-wm4vz/certified-operators-wm4vz-describe 2025-11-25 11:08:42.060509 | 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-wm4vz/logs/ 2025-11-25 11:08:42.060526 | 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-wm4vz/logs/extract-content.log 2025-11-25 11:08:42.060542 | 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-wm4vz/logs/extract-utilities.log 2025-11-25 11:08:42.060558 | 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-wm4vz/logs/registry-server.log.gz 2025-11-25 11:08:42.060577 | 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-7ltj5/ 2025-11-25 11:08:42.060593 | 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-7ltj5/community-operators-7ltj5-describe 2025-11-25 11:08:42.060609 | 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-7ltj5/logs/ 2025-11-25 11:08:42.060625 | 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-7ltj5/logs/extract-content.log 2025-11-25 11:08:42.060641 | 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-7ltj5/logs/extract-utilities.log 2025-11-25 11:08:42.060657 | 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-7ltj5/logs/registry-server.log.gz 2025-11-25 11:08:42.060672 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s/ 2025-11-25 11:08:42.060688 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s-describe 2025-11-25 11:08:42.060712 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s/logs/ 2025-11-25 11:08:42.060744 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s/logs/extract.log 2025-11-25 11:08:42.060762 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s/logs/pull.log 2025-11-25 11:08:42.060779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6wtb4s/logs/util.log 2025-11-25 11:08:42.060799 | 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-qw5sb/ 2025-11-25 11:08:42.060816 | 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-qw5sb/marketplace-operator-79b997595-qw5sb-describe 2025-11-25 11:08:42.060832 | 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-qw5sb/logs/ 2025-11-25 11:08:42.060848 | 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-qw5sb/logs/marketplace-operator-previous.log 2025-11-25 11:08:42.060863 | 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-qw5sb/logs/marketplace-operator.log 2025-11-25 11:08:42.060879 | 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-ndpck/ 2025-11-25 11:08:42.060894 | 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-ndpck/redhat-marketplace-ndpck-describe 2025-11-25 11:08:42.060910 | 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-ndpck/logs/ 2025-11-25 11:08:42.060926 | 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-ndpck/logs/extract-content.log 2025-11-25 11:08:42.060945 | 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-ndpck/logs/extract-utilities.log 2025-11-25 11:08:42.060963 | 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-ndpck/logs/registry-server.log 2025-11-25 11:08:42.060979 | 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-ngdpr/ 2025-11-25 11:08:42.060995 | 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-ngdpr/redhat-operators-ngdpr-describe 2025-11-25 11:08:42.061011 | 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-ngdpr/logs/ 2025-11-25 11:08:42.061032 | 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-ngdpr/logs/extract-content.log 2025-11-25 11:08:42.061049 | 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-ngdpr/logs/extract-utilities.log 2025-11-25 11:08:42.061065 | 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-ngdpr/logs/registry-server.log.gz 2025-11-25 11:08:42.061081 | 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-25 11:08:42.061097 | 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-25 11:08:42.061113 | 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-25 11:08:42.061129 | 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-25 11:08:42.061145 | 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-25 11:08:42.061161 | 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-25 11:08:42.061178 | 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-25 11:08:42.061194 | 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-25 11:08:42.061210 | 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-25 11:08:42.061226 | 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-25 11:08:42.061242 | 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-25 11:08:42.061265 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/ 2025-11-25 11:08:42.061282 | 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-25 11:08:42.061299 | 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-25 11:08:42.061315 | 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-25 11:08:42.061331 | 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-25 11:08:42.061348 | 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-25 11:08:42.061364 | 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-25 11:08:42.061380 | 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-25 11:08:42.061396 | 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-25 11:08:42.061411 | 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-25 11:08:42.061428 | 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-25 11:08:42.061443 | 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-25 11:08:42.061460 | 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-25 11:08:42.061476 | 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-25 11:08:42.061492 | 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-25 11:08:42.061512 | 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-25 11:08:42.061529 | 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-25 11:08:42.061545 | 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-25 11:08:42.061561 | 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-25 11:08:42.061577 | 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-25 11:08:42.061593 | 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-25 11:08:42.061609 | 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-25 11:08:42.061625 | 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-25 11:08:42.061641 | 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-25 11:08:42.061657 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/ 2025-11-25 11:08:42.061673 | 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-25 11:08:42.061689 | 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-25 11:08:42.061705 | 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-25 11:08:42.061721 | 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-25 11:08:42.061754 | 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-25 11:08:42.061776 | 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-25 11:08:42.061792 | 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-25 11:08:42.061808 | 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-25 11:08:42.061824 | 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-25 11:08:42.061840 | 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-25 11:08:42.061855 | 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-25 11:08:42.061871 | 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-25 11:08:42.061887 | 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-25 11:08:42.061903 | 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-25 11:08:42.061919 | 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-25 11:08:42.061935 | 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-25 11:08:42.061951 | 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-25 11:08:42.061967 | 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-25 11:08:42.061984 | 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-25 11:08:42.062000 | 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-25 11:08:42.062020 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-bsnzh 2025-11-25 11:08:42.062036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-g5b2q 2025-11-25 11:08:42.062052 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-httsp 2025-11-25 11:08:42.062068 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-mjzdn 2025-11-25 11:08:42.062084 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-r2mg6 2025-11-25 11:08:42.062100 | 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-25 11:08:42.062116 | 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-25 11:08:42.062132 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303ccbd4.yaml 2025-11-25 11:08:42.062148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c49acb6.yaml 2025-11-25 11:08:42.062165 | 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-25 11:08:42.062181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434c7f5e.yaml 2025-11-25 11:08:42.062198 | 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-25 11:08:42.062214 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e3a8f1.yaml 2025-11-25 11:08:42.062234 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f604ee8.yaml 2025-11-25 11:08:42.062251 | 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-25 11:08:42.062268 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw/ 2025-11-25 11:08:42.062284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw-describe 2025-11-25 11:08:42.062301 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw/logs/ 2025-11-25 11:08:42.062318 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw/logs/extract.log 2025-11-25 11:08:42.062334 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw/logs/pull.log 2025-11-25 11:08:42.062351 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303gj2zw/logs/util.log 2025-11-25 11:08:42.062368 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p/ 2025-11-25 11:08:42.062383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p/374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p-describe 2025-11-25 11:08:42.062400 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p/logs/ 2025-11-25 11:08:42.062416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p/logs/extract.log 2025-11-25 11:08:42.062436 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p/logs/pull.log 2025-11-25 11:08:42.062453 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/374a42cbdef42eecc0fd729a1bf95279c54ea0bf400c78ed62cf6d51c4ws82p/logs/util.log 2025-11-25 11:08:42.062469 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z/ 2025-11-25 11:08:42.062485 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z-describe 2025-11-25 11:08:42.062501 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z/logs/ 2025-11-25 11:08:42.062517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z/logs/extract.log 2025-11-25 11:08:42.062533 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z/logs/pull.log 2025-11-25 11:08:42.062549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dlc25z/logs/util.log 2025-11-25 11:08:42.062566 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf/ 2025-11-25 11:08:42.062582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf-describe 2025-11-25 11:08:42.062598 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf/logs/ 2025-11-25 11:08:42.062614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf/logs/extract.log 2025-11-25 11:08:42.062634 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf/logs/pull.log 2025-11-25 11:08:42.062650 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f97994346jpgf/logs/util.log 2025-11-25 11:08:42.062666 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv/ 2025-11-25 11:08:42.062683 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv-describe 2025-11-25 11:08:42.062698 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv/logs/ 2025-11-25 11:08:42.062714 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv/logs/extract.log 2025-11-25 11:08:42.062747 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv/logs/pull.log 2025-11-25 11:08:42.062766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5904v2fv/logs/util.log 2025-11-25 11:08:42.062782 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp/ 2025-11-25 11:08:42.062798 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp-describe 2025-11-25 11:08:42.062814 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp/logs/ 2025-11-25 11:08:42.062830 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp/logs/extract.log 2025-11-25 11:08:42.062850 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp/logs/pull.log 2025-11-25 11:08:42.062867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e4xjxp/logs/util.log 2025-11-25 11:08:42.062883 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv/ 2025-11-25 11:08:42.062900 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv-describe 2025-11-25 11:08:42.062916 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv/logs/ 2025-11-25 11:08:42.062932 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv/logs/extract.log 2025-11-25 11:08:42.062948 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv/logs/pull.log 2025-11-25 11:08:42.062964 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6cltmv/logs/util.log 2025-11-25 11:08:42.062980 | 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-65f94f84bb-4k2v7/ 2025-11-25 11:08:42.062996 | 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-65f94f84bb-4k2v7/glance-operator-controller-manager-65f94f84bb-4k2v7-describe 2025-11-25 11:08:42.063012 | 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-65f94f84bb-4k2v7/logs/ 2025-11-25 11:08:42.063028 | 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-65f94f84bb-4k2v7/logs/manager.log 2025-11-25 11:08:42.063049 | 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-zqrhm/ 2025-11-25 11:08:42.063065 | 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-zqrhm/glance-operator-index-zqrhm-describe 2025-11-25 11:08:42.063081 | 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-zqrhm/logs/ 2025-11-25 11:08:42.063097 | 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-zqrhm/logs/registry-server.log 2025-11-25 11:08:42.063112 | 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-78f7766b4d-tmlk2/ 2025-11-25 11:08:42.063127 | 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-78f7766b4d-tmlk2/horizon-operator-controller-manager-78f7766b4d-tmlk2-describe 2025-11-25 11:08:42.063142 | 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-78f7766b4d-tmlk2/logs/ 2025-11-25 11:08:42.063158 | 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-78f7766b4d-tmlk2/logs/manager.log 2025-11-25 11:08:42.063173 | 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-rzmnw/ 2025-11-25 11:08:42.063188 | 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-rzmnw/horizon-operator-index-rzmnw-describe 2025-11-25 11:08:42.063217 | 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-rzmnw/logs/ 2025-11-25 11:08:42.063240 | 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-rzmnw/logs/registry-server.log 2025-11-25 11:08:42.063257 | 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-7db65475f8-9lt9s/ 2025-11-25 11:08:42.063277 | 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-7db65475f8-9lt9s/infra-operator-controller-manager-7db65475f8-9lt9s-describe 2025-11-25 11:08:42.063293 | 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-7db65475f8-9lt9s/logs/ 2025-11-25 11:08:42.063309 | 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-7db65475f8-9lt9s/logs/kube-rbac-proxy.log 2025-11-25 11:08:42.063325 | 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-7db65475f8-9lt9s/logs/manager-previous.log 2025-11-25 11:08:42.063340 | 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-7db65475f8-9lt9s/logs/manager.log 2025-11-25 11:08:42.063356 | 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-8pl5z/ 2025-11-25 11:08:42.063372 | 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-8pl5z/infra-operator-index-8pl5z-describe 2025-11-25 11:08:42.063388 | 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-8pl5z/logs/ 2025-11-25 11:08:42.063404 | 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-8pl5z/logs/registry-server.log 2025-11-25 11:08:42.063420 | 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-b44cf9854-np9z7/ 2025-11-25 11:08:42.063436 | 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-b44cf9854-np9z7/keystone-operator-controller-manager-b44cf9854-np9z7-describe 2025-11-25 11:08:42.063451 | 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-b44cf9854-np9z7/logs/ 2025-11-25 11:08:42.063467 | 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-b44cf9854-np9z7/logs/manager.log 2025-11-25 11:08:42.063486 | 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-xjwkp/ 2025-11-25 11:08:42.063502 | 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-xjwkp/keystone-operator-index-xjwkp-describe 2025-11-25 11:08:42.063518 | 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-xjwkp/logs/ 2025-11-25 11:08:42.063533 | 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-xjwkp/logs/registry-server.log 2025-11-25 11:08:42.063549 | 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-594fd55c8c-qvd88/ 2025-11-25 11:08:42.063565 | 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-594fd55c8c-qvd88/mariadb-operator-controller-manager-594fd55c8c-qvd88-describe 2025-11-25 11:08:42.063580 | 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-594fd55c8c-qvd88/logs/ 2025-11-25 11:08:42.063596 | 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-594fd55c8c-qvd88/logs/manager-previous.log 2025-11-25 11:08:42.063612 | 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-594fd55c8c-qvd88/logs/manager.log 2025-11-25 11:08:42.063628 | 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-tm9js/ 2025-11-25 11:08:42.063643 | 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-tm9js/mariadb-operator-index-tm9js-describe 2025-11-25 11:08:42.063659 | 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-tm9js/logs/ 2025-11-25 11:08:42.063678 | 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-tm9js/logs/registry-server.log 2025-11-25 11:08:42.063693 | 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-47w5r/ 2025-11-25 11:08:42.063709 | 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-47w5r/rabbitmq-cluster-operator-779fc9694b-47w5r-describe 2025-11-25 11:08:42.063742 | 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-47w5r/logs/ 2025-11-25 11:08:42.063761 | 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-47w5r/logs/operator.log 2025-11-25 11:08:42.063777 | 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-fp89s/ 2025-11-25 11:08:42.063793 | 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-fp89s/rabbitmq-cluster-operator-index-fp89s-describe 2025-11-25 11:08:42.063809 | 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-fp89s/logs/ 2025-11-25 11:08:42.063824 | 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-fp89s/logs/registry-server.log 2025-11-25 11:08:42.063839 | 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-679675798b-5gcs2/ 2025-11-25 11:08:42.063854 | 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-679675798b-5gcs2/swift-operator-controller-manager-679675798b-5gcs2-describe 2025-11-25 11:08:42.063870 | 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-679675798b-5gcs2/logs/ 2025-11-25 11:08:42.063885 | 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-679675798b-5gcs2/logs/manager.log 2025-11-25 11:08:42.063904 | 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-72mm2/ 2025-11-25 11:08:42.063920 | 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-72mm2/swift-operator-index-72mm2-describe 2025-11-25 11:08:42.063938 | 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-72mm2/logs/ 2025-11-25 11:08:42.063956 | 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-72mm2/logs/registry-server.log 2025-11-25 11:08:42.063971 | 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-25 11:08:42.063986 | 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-65f94f84bb.yaml 2025-11-25 11:08:42.064002 | 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-78f7766b4d.yaml 2025-11-25 11:08:42.064017 | 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-7db65475f8.yaml 2025-11-25 11:08:42.064033 | 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-b44cf9854.yaml 2025-11-25 11:08:42.064048 | 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-594fd55c8c.yaml 2025-11-25 11:08:42.064064 | 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-25 11:08:42.064079 | 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-679675798b.yaml 2025-11-25 11:08:42.064095 | 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-25 11:08:42.064114 | 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-25 11:08:42.064129 | 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-25 11:08:42.064144 | 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-25 11:08:42.064160 | 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-25 11:08:42.064175 | 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-25 11:08:42.064191 | 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-25 11:08:42.064206 | 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-25 11:08:42.064221 | 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-25 11:08:42.064237 | 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-25 11:08:42.064252 | 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-25 11:08:42.064268 | 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-25 11:08:42.064284 | 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-25 11:08:42.064299 | 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-25 11:08:42.064314 | 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-25 11:08:42.064333 | 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-25 11:08:42.064350 | 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-25 11:08:42.064366 | 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-25 11:08:42.064381 | 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-25 11:08:42.064397 | 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-25 11:08:42.064412 | 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-25 11:08:42.064428 | 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-25 11:08:42.064444 | 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-25 11:08:42.064459 | 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-25 11:08:42.064475 | 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-25 11:08:42.064491 | 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-25 11:08:42.064507 | 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-25 11:08:42.064522 | 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-25 11:08:42.064537 | 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-25 11:08:42.064560 | 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-25 11:08:42.064576 | 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-25 11:08:42.064592 | 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-25 11:08:42.064609 | 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-25 11:08:42.064624 | 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-25 11:08:42.064640 | 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-25 11:08:42.064656 | 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-25 11:08:42.064673 | 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-25 11:08:42.064689 | 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-25 11:08:42.064705 | 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-25 11:08:42.064722 | 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-25 11:08:42.064764 | 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-25 11:08:42.064781 | 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-25 11:08:42.064801 | 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-25 11:08:42.064817 | 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-25 11:08:42.064833 | 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-25 11:08:42.064849 | 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-25 11:08:42.064866 | 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-25 11:08:42.064882 | 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-25 11:08:42.064898 | 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-25 11:08:42.064914 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-25 11:08:42.064930 | 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-25 11:08:42.064945 | 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-25 11:08:42.064961 | 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-25 11:08:42.064976 | 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-25 11:08:42.064992 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/buildconfig/ 2025-11-25 11:08:42.065007 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cert/ 2025-11-25 11:08:42.065022 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/certificaterequests/ 2025-11-25 11:08:42.065041 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/configmaps/ 2025-11-25 11:08:42.065057 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cronjobs/ 2025-11-25 11:08:42.065072 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/daemonset/ 2025-11-25 11:08:42.065088 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/deployments/ 2025-11-25 11:08:42.065103 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/imagestream/ 2025-11-25 11:08:42.065119 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/installplans/ 2025-11-25 11:08:42.065135 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/issuer/ 2025-11-25 11:08:42.065150 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/jobs/ 2025-11-25 11:08:42.065166 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/ 2025-11-25 11:08:42.065181 | 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-25 11:08:42.065197 | 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-25 11:08:42.065212 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/replicaset/ 2025-11-25 11:08:42.065228 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/routes/ 2025-11-25 11:08:42.065243 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/services/ 2025-11-25 11:08:42.065258 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/statefulset/ 2025-11-25 11:08:42.065274 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/subscriptions/ 2025-11-25 11:08:42.065300 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-25 11:08:42.065321 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/l2advertisement.log 2025-11-25 11:08:42.065341 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-25 11:08:42.065360 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-25 11:08:42.065381 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-25 11:08:42.065509 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-25 11:08:42.065532 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-25 11:08:42.065549 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.describe 2025-11-25 11:08:42.065566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.yaml 2025-11-25 11:08:42.065582 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-25 11:08:42.065598 | 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-25 11:08:42.065614 | 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-25 11:08:42.065630 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-25 11:08:42.065646 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-25 11:08:42.065662 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-h275b.yaml 2025-11-25 11:08:42.065677 | 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-p5b2d.yaml 2025-11-25 11:08:42.065693 | 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-bkv4h.yaml 2025-11-25 11:08:42.065714 | 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-nmqbx.yaml 2025-11-25 11:08:42.065750 | 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-6qs65.yaml 2025-11-25 11:08:42.065768 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-qjpx6.yaml 2025-11-25 11:08:42.065785 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-d95rv.yaml 2025-11-25 11:08:42.065801 | 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-6gq2j.yaml 2025-11-25 11:08:42.065818 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-m9q9w.yaml 2025-11-25 11:08:42.065834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-cz2xj.yaml 2025-11-25 11:08:42.065851 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-klk82.yaml 2025-11-25 11:08:42.065867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-vwv8c.yaml 2025-11-25 11:08:42.065883 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-8t2tj.yaml 2025-11-25 11:08:42.065899 | 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-z9t8p.yaml 2025-11-25 11:08:42.065915 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-25 11:08:42.065931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-x4x4x.yaml 2025-11-25 11:08:42.065948 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-jkwd6.yaml 2025-11-25 11:08:42.065964 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-qtwgm.yaml 2025-11-25 11:08:42.065985 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-b7sl7.yaml 2025-11-25 11:08:42.066001 | 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-25 11:08:42.066018 | 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-25 11:08:42.066034 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-btcjq.yaml 2025-11-25 11:08:42.066051 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-tzchz.yaml 2025-11-25 11:08:42.066067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-7bp5f.yaml 2025-11-25 11:08:42.066083 | 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-25 11:08:42.066099 | 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-25 11:08:42.066115 | 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-25 11:08:42.066131 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-6xwxz.yaml 2025-11-25 11:08:42.066147 | 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-k7dzh.yaml 2025-11-25 11:08:42.066163 | 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-spwkc.yaml 2025-11-25 11:08:42.066179 | 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-6dztx.yaml 2025-11-25 11:08:42.066195 | 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-p6kx7.yaml 2025-11-25 11:08:42.066214 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-bbctf.yaml 2025-11-25 11:08:42.066230 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-4n8xk.yaml 2025-11-25 11:08:42.066245 | 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-p7zhn.yaml 2025-11-25 11:08:42.066260 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-btcxs.yaml 2025-11-25 11:08:42.066275 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-vrwbd.yaml 2025-11-25 11:08:42.066290 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-dfj7z.yaml 2025-11-25 11:08:42.066306 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-5jwg6.yaml 2025-11-25 11:08:42.066321 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-rmmll.yaml 2025-11-25 11:08:42.066336 | 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-thkrw.yaml 2025-11-25 11:08:42.066352 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-25 11:08:42.066368 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-25 11:08:42.066385 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-25 11:08:42.066402 | controller | cd+++++++++ registries.conf.d/ 2025-11-25 11:08:42.066419 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-25 11:08:42.066435 | controller | cd+++++++++ system-config/ 2025-11-25 11:08:42.066451 | controller | cd+++++++++ system-config/libvirt/ 2025-11-25 11:08:42.066467 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-25 11:08:42.066483 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-25 11:08:42.482467 | controller | changed: .d..t...... ./ 2025-11-25 11:08:42.938710 | controller | changed: .d..t...... ./ 2025-11-25 11:08:43.066368 | 2025-11-25 11:08:43.066486 | TASK [Return artifact to Zuul] 2025-11-25 11:08:43.102444 | controller | skipping: Conditional result was False 2025-11-25 11:08:43.201637 | 2025-11-25 11:08:43.201783 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-25 11:08:43.271431 | 2025-11-25 11:08:43.271577 | TASK [Get kubelet journalctl logs] 2025-11-25 11:08:44.310521 | crc | Output suppressed because no_log was given 2025-11-25 11:08:44.351803 | 2025-11-25 11:08:44.351939 | PLAY RECAP 2025-11-25 11:08:44.352003 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-25 11:08:44.352053 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 11:08:44.352083 | 2025-11-25 11:08:44.524630 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 11:08:44.528301 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 11:08:45.164290 | 2025-11-25 11:08:45.164407 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-25 11:08:45.247674 | 2025-11-25 11:08:45.247855 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-25 11:08:45.843766 | controller | ok 2025-11-25 11:08:45.867424 | 2025-11-25 11:08:45.867523 | TASK [Fetch existing autoholds from zuul] 2025-11-25 11:08:45.973214 | controller | ok 2025-11-25 11:08:46.034072 | 2025-11-25 11:08:46.034211 | TASK [krb_request : Perform the request] 2025-11-25 11:08:46.736176 | controller | ok 2025-11-25 11:08:46.844453 | 2025-11-25 11:08:46.844648 | TASK [Check if any autohold matches] 2025-11-25 11:08:46.930840 | controller | skipping: Conditional result was False 2025-11-25 11:08:47.040093 | 2025-11-25 11:08:47.040215 | PLAY RECAP 2025-11-25 11:08:47.040259 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-25 11:08:47.040279 | 2025-11-25 11:08:47.199221 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 11:08:47.204180 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 11:08:47.823462 | 2025-11-25 11:08:47.823613 | PLAY [crc] 2025-11-25 11:08:47.854198 | 2025-11-25 11:08:47.854357 | TASK [Print machineconfigpool] 2025-11-25 11:08:48.673832 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 11:08:48.673920 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 275d 2025-11-25 11:08:48.673937 | crc | worker rendered-worker-85d8a302b1c951c60bd81cdd08281b89 True False False 0 0 0 0 275d 2025-11-25 11:08:48.897131 | crc | changed 2025-11-25 11:08:48.951928 | 2025-11-25 11:08:48.952076 | PLAY RECAP 2025-11-25 11:08:48.952134 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 11:08:48.952163 | 2025-11-25 11:08:49.080697 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 11:08:49.085826 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 11:08:49.691139 | 2025-11-25 11:08:49.691269 | PLAY [crc] 2025-11-25 11:08:49.720694 | 2025-11-25 11:08:49.720881 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-25 11:08:50.450387 | crc | tar: Removing leading `/' from member names 2025-11-25 11:08:50.455094 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-25 11:08:50.455135 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 11:08:50.765135 | crc | ok 2025-11-25 11:08:50.772330 | 2025-11-25 11:08:50.772399 | TASK [Copy crc-cloud logs] 2025-11-25 11:08:51.117412 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-25 11:08:51.309923 | crc | ok 2025-11-25 11:08:51.367163 | 2025-11-25 11:08:51.367310 | PLAY RECAP 2025-11-25 11:08:51.367383 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 11:08:51.367416 | 2025-11-25 11:08:51.530344 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 11:08:51.535472 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 11:08:52.149797 | 2025-11-25 11:08:52.149936 | PLAY [all] 2025-11-25 11:08:52.246420 | 2025-11-25 11:08:52.246567 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-25 11:08:53.014042 | controller | tar: Removing leading `/' from member names 2025-11-25 11:08:53.057874 | crc | tar: Removing leading `/' from member names 2025-11-25 11:08:53.057921 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-25 11:08:53.060015 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 11:08:53.061536 | 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-25 11:08:53.062903 | 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-25 11:08:53.433421 | crc | ERROR 2025-11-25 11:08:53.433782 | crc | { 2025-11-25 11:08:53.433866 | crc | "delta": "0:00:00.011690", 2025-11-25 11:08:53.433915 | crc | "end": "2025-11-25 11:08:53.063263", 2025-11-25 11:08:53.433956 | crc | "msg": "non-zero return code", 2025-11-25 11:08:53.434033 | crc | "rc": 1, 2025-11-25 11:08:53.434077 | crc | "start": "2025-11-25 11:08:53.051573" 2025-11-25 11:08:53.434116 | crc | } 2025-11-25 11:08:53.434176 | crc | ERROR: Ignoring Errors 2025-11-25 11:08:59.606663 | controller | ok 2025-11-25 11:08:59.630980 | 2025-11-25 11:08:59.631120 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-25 11:09:00.088005 | controller | tar: Removing leading `/' from member names 2025-11-25 11:09:00.164966 | crc | tar: Removing leading `/' from member names 2025-11-25 11:09:00.381217 | crc | ok 2025-11-25 11:09:02.188532 | controller | ok 2025-11-25 11:09:02.448023 | 2025-11-25 11:09:02.448140 | PLAY RECAP 2025-11-25 11:09:02.448184 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 11:09:02.448210 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-25 11:09:02.448250 | 2025-11-25 11:09:02.562135 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 11:09:02.567607 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 11:09:03.204983 | 2025-11-25 11:09:03.205113 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-25 11:09:03.285149 | 2025-11-25 11:09:03.285322 | TASK [Create openstack config dir] 2025-11-25 11:09:03.947652 | controller | ok 2025-11-25 11:09:03.972183 | 2025-11-25 11:09:03.972297 | TASK [Check for cleanup skip flag file presence] 2025-11-25 11:09:04.359471 | controller | ok 2025-11-25 11:09:04.391689 | 2025-11-25 11:09:04.391868 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 11:09:05.419020 | controller | changed 2025-11-25 11:09:05.443715 | 2025-11-25 11:09:05.443863 | LOOP [Delete ports from each host] 2025-11-25 11:09:05.568330 | controller | ok: "crc" 2025-11-25 11:09:08.551591 | controller | ok: "controller" 2025-11-25 11:09:08.597485 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 11:09:08.603347 | controller | included: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 11:09:08.657948 | 2025-11-25 11:09:08.658104 | TASK [Fetch port info] 2025-11-25 11:09:10.864462 | controller | admin_state_up: true 2025-11-25 11:09:10.864631 | controller | allowed_address_pairs: [] 2025-11-25 11:09:10.864852 | controller | binding_host_id: null 2025-11-25 11:09:10.864988 | controller | binding_profile: {} 2025-11-25 11:09:10.865093 | controller | binding_vif_details: {} 2025-11-25 11:09:10.865193 | controller | binding_vif_type: null 2025-11-25 11:09:10.865338 | controller | binding_vnic_type: normal 2025-11-25 11:09:10.865455 | controller | created_at: '2025-11-25T10:28:00Z' 2025-11-25 11:09:10.865555 | controller | data_plane_status: null 2025-11-25 11:09:10.865650 | controller | description: '' 2025-11-25 11:09:10.865778 | controller | device_id: 343b555e-2001-45ae-9971-2e497d43288e 2025-11-25 11:09:10.865876 | controller | device_owner: compute:nova 2025-11-25 11:09:10.866003 | controller | device_profile: null 2025-11-25 11:09:10.866363 | controller | dns_assignment: 2025-11-25 11:09:10.866454 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 11:09:10.866463 | controller | hostname: host-192-168-122-10 2025-11-25 11:09:10.866469 | controller | ip_address: 192.168.122.10 2025-11-25 11:09:10.866477 | controller | dns_domain: '' 2025-11-25 11:09:10.866551 | controller | dns_name: '' 2025-11-25 11:09:10.866641 | controller | extra_dhcp_opts: [] 2025-11-25 11:09:10.866883 | controller | fixed_ips: 2025-11-25 11:09:10.866984 | controller | - ip_address: 192.168.122.10 2025-11-25 11:09:10.866992 | controller | subnet_id: b1c44011-ec0a-4aa9-bfdb-1b60702c563e 2025-11-25 11:09:10.867000 | controller | hardware_offload_type: null 2025-11-25 11:09:10.867069 | controller | hints: '' 2025-11-25 11:09:10.867177 | controller | id: 72a353b1-78aa-402c-9678-88ef3efb014e 2025-11-25 11:09:10.867272 | controller | ip_allocation: immediate 2025-11-25 11:09:10.867382 | controller | mac_address: fa:16:3e:29:21:11 2025-11-25 11:09:10.867485 | controller | name: crc-343b555e-2001-45ae-9971-2e497d43288e 2025-11-25 11:09:10.867620 | controller | network_id: 93488f1c-4edf-4cd6-a9ff-84f148c9c801 2025-11-25 11:09:10.867733 | controller | numa_affinity_policy: null 2025-11-25 11:09:10.867898 | controller | port_security_enabled: false 2025-11-25 11:09:10.868069 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 11:09:10.868214 | controller | propagate_uplink_status: null 2025-11-25 11:09:10.868338 | controller | resource_request: null 2025-11-25 11:09:10.868514 | controller | revision_number: 4 2025-11-25 11:09:10.868652 | controller | qos_network_policy_id: null 2025-11-25 11:09:10.868824 | controller | qos_policy_id: null 2025-11-25 11:09:10.868952 | controller | security_group_ids: [] 2025-11-25 11:09:10.869068 | controller | status: ACTIVE 2025-11-25 11:09:10.869194 | controller | tags: [] 2025-11-25 11:09:10.869331 | controller | trunk_details: null 2025-11-25 11:09:10.869464 | controller | trusted: null 2025-11-25 11:09:10.869602 | controller | updated_at: '2025-11-25T10:28:14Z' 2025-11-25 11:09:11.339674 | controller | changed 2025-11-25 11:09:11.392495 | 2025-11-25 11:09:11.392653 | TASK [Set port info yaml for further usage] 2025-11-25 11:09:11.505569 | controller | ok 2025-11-25 11:09:11.528889 | 2025-11-25 11:09:11.528995 | TASK [Detach port] 2025-11-25 11:09:14.695759 | controller | changed 2025-11-25 11:09:14.778969 | 2025-11-25 11:09:14.779121 | LOOP [Delete port association with trunk network] 2025-11-25 11:09:14.873662 | 2025-11-25 11:09:14.873894 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 11:09:14.957452 | 2025-11-25 11:09:14.957664 | TASK [Delete the trunk network itself] 2025-11-25 11:09:15.647424 | controller | skipping: Conditional result was False 2025-11-25 11:09:15.698544 | 2025-11-25 11:09:15.698750 | TASK [Remove the parent/trunk port itself] 2025-11-25 11:09:29.432565 | controller | changed 2025-11-25 11:09:29.474861 | 2025-11-25 11:09:29.475023 | TASK [Fetch port info] 2025-11-25 11:09:41.720618 | controller | admin_state_up: true 2025-11-25 11:09:41.720762 | controller | allowed_address_pairs: [] 2025-11-25 11:09:41.720936 | controller | binding_host_id: null 2025-11-25 11:09:41.721036 | controller | binding_profile: {} 2025-11-25 11:09:41.721133 | controller | binding_vif_details: {} 2025-11-25 11:09:41.721227 | controller | binding_vif_type: null 2025-11-25 11:09:41.721355 | controller | binding_vnic_type: normal 2025-11-25 11:09:41.721461 | controller | created_at: '2025-11-25T10:27:45Z' 2025-11-25 11:09:41.721558 | controller | data_plane_status: null 2025-11-25 11:09:41.721649 | controller | description: '' 2025-11-25 11:09:41.721780 | controller | device_id: bfa33bfb-e030-4606-a30a-432d27c2dc8d 2025-11-25 11:09:41.721929 | controller | device_owner: compute:nova 2025-11-25 11:09:41.722063 | controller | device_profile: null 2025-11-25 11:09:41.722401 | controller | dns_assignment: 2025-11-25 11:09:41.722519 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 11:09:41.722526 | controller | hostname: host-192-168-122-11 2025-11-25 11:09:41.722534 | controller | ip_address: 192.168.122.11 2025-11-25 11:09:41.722542 | controller | dns_domain: '' 2025-11-25 11:09:41.722640 | controller | dns_name: '' 2025-11-25 11:09:41.722791 | controller | extra_dhcp_opts: [] 2025-11-25 11:09:41.723112 | controller | fixed_ips: 2025-11-25 11:09:41.723250 | controller | - ip_address: 192.168.122.11 2025-11-25 11:09:41.723257 | controller | subnet_id: b1c44011-ec0a-4aa9-bfdb-1b60702c563e 2025-11-25 11:09:41.723265 | controller | hardware_offload_type: null 2025-11-25 11:09:41.723365 | controller | hints: '' 2025-11-25 11:09:41.723512 | controller | id: eda6130e-5b50-4af5-9456-105bf3bc88a7 2025-11-25 11:09:41.723633 | controller | ip_allocation: immediate 2025-11-25 11:09:41.723771 | controller | mac_address: fa:16:3e:1b:d1:62 2025-11-25 11:09:41.723925 | controller | name: controller-bfa33bfb-e030-4606-a30a-432d27c2dc8d 2025-11-25 11:09:41.724078 | controller | network_id: 93488f1c-4edf-4cd6-a9ff-84f148c9c801 2025-11-25 11:09:41.724204 | controller | numa_affinity_policy: null 2025-11-25 11:09:41.724332 | controller | port_security_enabled: false 2025-11-25 11:09:41.724447 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 11:09:41.724542 | controller | propagate_uplink_status: null 2025-11-25 11:09:41.724636 | controller | resource_request: null 2025-11-25 11:09:41.724781 | controller | revision_number: 4 2025-11-25 11:09:41.724880 | controller | qos_network_policy_id: null 2025-11-25 11:09:41.724971 | controller | qos_policy_id: null 2025-11-25 11:09:41.725069 | controller | security_group_ids: [] 2025-11-25 11:09:41.725157 | controller | status: ACTIVE 2025-11-25 11:09:41.725241 | controller | tags: [] 2025-11-25 11:09:41.725332 | controller | trunk_details: null 2025-11-25 11:09:41.725419 | controller | trusted: null 2025-11-25 11:09:41.725525 | controller | updated_at: '2025-11-25T10:27:58Z' 2025-11-25 11:09:42.168660 | controller | changed 2025-11-25 11:09:42.260226 | 2025-11-25 11:09:42.260373 | TASK [Set port info yaml for further usage] 2025-11-25 11:09:42.407901 | controller | ok 2025-11-25 11:09:42.436980 | 2025-11-25 11:09:42.437109 | TASK [Detach port] 2025-11-25 11:09:57.137026 | controller | changed 2025-11-25 11:09:57.182593 | 2025-11-25 11:09:57.182750 | LOOP [Delete port association with trunk network] 2025-11-25 11:09:57.274340 | 2025-11-25 11:09:57.274529 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 11:09:57.428357 | 2025-11-25 11:09:57.428627 | TASK [Delete the trunk network itself] 2025-11-25 11:09:58.086826 | controller | skipping: Conditional result was False 2025-11-25 11:09:58.122620 | 2025-11-25 11:09:58.122803 | TASK [Remove the parent/trunk port itself] 2025-11-25 11:10:11.335337 | controller | changed 2025-11-25 11:10:11.388707 | 2025-11-25 11:10:11.388889 | TASK [Dettach router from subnet] 2025-11-25 11:10:12.060126 | controller | skipping: Conditional result was False 2025-11-25 11:10:12.116467 | 2025-11-25 11:10:12.116714 | TASK [Delete router] 2025-11-25 11:10:12.783285 | controller | skipping: Conditional result was False 2025-11-25 11:10:12.886111 | 2025-11-25 11:10:12.886248 | TASK [Delete subnet] 2025-11-25 11:10:20.526327 | controller | changed 2025-11-25 11:10:20.581708 | 2025-11-25 11:10:20.581910 | TASK [Delete network] 2025-11-25 11:10:33.814213 | controller | changed 2025-11-25 11:10:33.852622 | 2025-11-25 11:10:33.852770 | TASK [Remove clouds.yml secret] 2025-11-25 11:10:34.211421 | controller | changed 2025-11-25 11:10:34.368624 | 2025-11-25 11:10:34.368783 | PLAY RECAP 2025-11-25 11:10:34.368831 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-25 11:10:34.368852 | 2025-11-25 11:10:34.523903 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 11:10:34.535163 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 11:10:35.213621 | 2025-11-25 11:10:35.213758 | PLAY [Report DLRN results after job run] 2025-11-25 11:10:35.300712 | 2025-11-25 11:10:35.300900 | TASK [Report job status to DLRN] 2025-11-25 11:10:35.384382 | controller | ok 2025-11-25 11:10:35.447270 | 2025-11-25 11:10:35.447417 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-25 11:10:35.502373 | controller | skipping: Conditional result was False 2025-11-25 11:10:35.532391 | 2025-11-25 11:10:35.532553 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-25 11:10:35.588370 | controller | skipping: Conditional result was False 2025-11-25 11:10:35.623649 | 2025-11-25 11:10:35.623851 | TASK [dlrn_report : Install kinit related package] 2025-11-25 11:10:35.679982 | controller | skipping: Conditional result was False 2025-11-25 11:10:35.715994 | 2025-11-25 11:10:35.716127 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-25 11:10:35.782435 | controller | skipping: Conditional result was False 2025-11-25 11:10:35.865346 | 2025-11-25 11:10:35.865479 | TASK [Set zuul-log-path fact] 2025-11-25 11:10:35.930647 | controller | skipping: Conditional result was False 2025-11-25 11:10:35.978620 | 2025-11-25 11:10:35.978792 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-25 11:10:36.036199 | controller | skipping: Conditional result was False 2025-11-25 11:10:36.074555 | 2025-11-25 11:10:36.074692 | TASK [Get hash related data from repo_setup role] 2025-11-25 11:10:36.141424 | controller | skipping: Conditional result was False 2025-11-25 11:10:36.192863 | 2025-11-25 11:10:36.193030 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-25 11:10:36.866397 | controller | skipping: Conditional result was False 2025-11-25 11:10:36.921226 | 2025-11-25 11:10:36.921373 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-25 11:10:36.998162 | controller | skipping: Conditional result was False 2025-11-25 11:10:37.050044 | 2025-11-25 11:10:37.050193 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-25 11:10:37.724616 | controller | skipping: Conditional result was False 2025-11-25 11:10:37.921488 | 2025-11-25 11:10:37.921600 | PLAY RECAP 2025-11-25 11:10:37.921642 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-25 11:10:37.921663 | 2025-11-25 11:10:38.032009 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 11:10:38.041389 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 11:10:38.639750 | 2025-11-25 11:10:38.639869 | PLAY [all] 2025-11-25 11:10:38.730959 | 2025-11-25 11:10:38.731119 | TASK [include_role : fetch-output] 2025-11-25 11:10:38.830670 | controller | ok 2025-11-25 11:10:38.847362 | crc | ok 2025-11-25 11:10:38.907572 | 2025-11-25 11:10:38.907716 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 11:10:39.034275 | controller | ok 2025-11-25 11:10:39.052560 | crc | ok 2025-11-25 11:10:39.082440 | 2025-11-25 11:10:39.082632 | TASK [fetch-output : Set log path for single node] 2025-11-25 11:10:39.122852 | controller | skipping: Conditional result was False 2025-11-25 11:10:39.133742 | crc | skipping: Conditional result was False 2025-11-25 11:10:39.198490 | 2025-11-25 11:10:39.198630 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 11:10:39.576822 | crc -> localhost | changed: "/var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/logs/crc" 2025-11-25 11:10:39.625794 | controller -> localhost | ok: "/var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/logs/controller" 2025-11-25 11:10:39.822627 | crc -> localhost | ok: "/var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/artifacts" 2025-11-25 11:10:39.863822 | controller -> localhost | ok: "/var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/artifacts" 2025-11-25 11:10:40.063710 | crc -> localhost | ok: "/var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/docs" 2025-11-25 11:10:40.088903 | controller -> localhost | ok: "/var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/docs" 2025-11-25 11:10:40.089029 | controller -> localhost | changed: All items complete 2025-11-25 11:10:40.089055 | 2025-11-25 11:10:40.125703 | 2025-11-25 11:10:40.125872 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 11:10:40.870701 | crc | changed: 2025-11-25 11:10:40.870953 | crc | .d..t...... ./ 2025-11-25 11:10:40.870983 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-25 11:10:40.871004 | crc | >f+++++++++ kubelet.log 2025-11-25 11:10:40.871031 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-25 11:10:40.871049 | crc | cd+++++++++ crc-cloud/ 2025-11-25 11:10:41.095055 | controller | changed: 2025-11-25 11:10:41.095179 | controller | .d..t...... ./ 2025-11-25 11:10:41.095207 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-25 11:10:41.432841 | crc | ok 2025-11-25 11:10:41.531610 | controller | ok 2025-11-25 11:10:41.991162 | crc | ok 2025-11-25 11:10:42.027819 | controller | ok 2025-11-25 11:10:42.027960 | controller | changed: All items complete 2025-11-25 11:10:42.027985 | 2025-11-25 11:10:42.151100 | 2025-11-25 11:10:42.151233 | TASK [include_role : fetch-output-openshift] 2025-11-25 11:10:42.180270 | controller | skipping: Conditional result was False 2025-11-25 11:10:42.191132 | crc | skipping: Conditional result was False 2025-11-25 11:10:42.216793 | 2025-11-25 11:10:42.216936 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-25 11:10:42.750333 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.015550 2025-11-25 11:10:43.023296 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.009724 2025-11-25 11:10:43.265685 | 2025-11-25 11:10:43.265814 | PLAY [all] 2025-11-25 11:10:43.351984 | 2025-11-25 11:10:43.352133 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-25 11:10:44.093198 | controller | changed 2025-11-25 11:10:44.312149 | crc | changed 2025-11-25 11:10:44.510443 | 2025-11-25 11:10:44.510560 | PLAY RECAP 2025-11-25 11:10:44.510605 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 11:10:44.510632 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 11:10:44.510650 | 2025-11-25 11:10:44.625602 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 11:10:44.630904 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-25 11:10:45.259545 | 2025-11-25 11:10:45.259669 | PLAY [localhost] 2025-11-25 11:10:45.277591 | 2025-11-25 11:10:45.277779 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-25 11:10:45.878451 | localhost | changed 2025-11-25 11:10:45.883159 | 2025-11-25 11:10:45.883250 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-25 11:10:45.921456 | localhost | ok 2025-11-25 11:10:45.929371 | 2025-11-25 11:10:45.929436 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-25 11:10:46.329130 | localhost | changed 2025-11-25 11:10:46.339721 | 2025-11-25 11:10:46.339896 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-25 11:10:47.140603 | localhost | changed 2025-11-25 11:10:47.157328 | 2025-11-25 11:10:47.157507 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-25 11:10:47.645661 | localhost | Identity added: /var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/tmp/ansible.kkr1vf23 (/var/lib/zuul/builds/9b5acb7090a643ec895dbf8f921a0efd/work/tmp/ansible.kkr1vf23) 2025-11-25 11:10:47.646010 | localhost | ok: Runtime: 0:00:00.012776 2025-11-25 11:10:47.655581 | 2025-11-25 11:10:47.655720 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-25 11:10:47.967934 | localhost | ok: Runtime: 0:00:00.009123 2025-11-25 11:10:47.978995 | 2025-11-25 11:10:47.979173 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-25 11:10:48.108616 | localhost | changed 2025-11-25 11:10:48.118363 | 2025-11-25 11:10:48.118539 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-25 11:10:48.598200 | localhost | changed 2025-11-25 11:10:48.618883 | 2025-11-25 11:10:48.618952 | PLAY [localhost] 2025-11-25 11:10:48.630449 | 2025-11-25 11:10:48.630511 | TASK [Generate bulk log download script] 2025-11-25 11:10:48.648171 | localhost | ok 2025-11-25 11:10:48.661305 | 2025-11-25 11:10:48.661391 | TASK [local-log-download : Check API endpoint is defined] 2025-11-25 11:10:48.699849 | localhost | ok: All assertions passed 2025-11-25 11:10:48.704715 | 2025-11-25 11:10:48.704861 | TASK [local-log-download : Create download script] 2025-11-25 11:10:49.128681 | localhost -> localhost | changed 2025-11-25 11:10:49.149262 | 2025-11-25 11:10:49.149491 | TASK [Register quick-download link] 2025-11-25 11:10:49.192121 | localhost | ok 2025-11-25 11:10:49.228791 | 2025-11-25 11:10:49.228928 | PLAY [logserver.rdoproject.org] 2025-11-25 11:10:49.244259 | 2025-11-25 11:10:49.244419 | TASK [Set zuul-log-path fact] 2025-11-25 11:10:49.266818 | logserver.rdoproject.org | ok 2025-11-25 11:10:49.289749 | 2025-11-25 11:10:49.289883 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 11:10:49.329323 | logserver.rdoproject.org | ok 2025-11-25 11:10:49.335020 | 2025-11-25 11:10:49.335087 | TASK [upload-logs : Create log directories] 2025-11-25 11:10:50.201341 | logserver.rdoproject.org | changed 2025-11-25 11:10:50.210083 | 2025-11-25 11:10:50.210226 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-25 11:10:50.617457 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.053293 2025-11-25 11:10:50.622858 | 2025-11-25 11:10:50.622989 | TASK [upload-logs : Upload logs to log server] 2025-11-25 11:10:55.163652 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-25 11:10:55.169163 | 2025-11-25 11:10:55.169476 | LOOP [upload-logs : Compress console log and json output] 2025-11-25 11:10:55.210259 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 11:10:55.219312 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 11:10:55.237893 | 2025-11-25 11:10:55.238037 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-25 11:10:55.298852 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 11:10:55.299106 | 2025-11-25 11:10:55.303391 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 11:10:55.309612 | 2025-11-25 11:10:55.309708 | LOOP [upload-logs : Upload console log and json output]